yaotungyu

cfx query with parents

Jul 14th, 2022
1,076
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. reload(_sg_query_util)
  2. from aronado import _sg_query_util
  3. from aronado._executors.Asset import cfxBatchBuilder
  4. reload(cfxBatchBuilder)
  5.  
  6. cfx_ful_dict = _sg_query_util.sg_list_assets(status_list = ['rvs'],task_code = 'cfx',return_dict=1)
  7. cfx_rvs = [i['entity']['name'] for i in cfx_ful_dict]
  8. grm_wtg = _sg_query_util.sg_list_assets(status_list = ['wtg','na','rdy','ip'],exclude_na=False,task_code = 'grm')
  9. for c in cfx_rvs:
  10.     if c in grm_wtg:
  11.         if [i['entity.Asset.parents'] for i in cfx_ful_dict if i['entity']['name']==c][0]!=[]:
  12.             if c in grm_wtg:
  13.                 grm_wtg.remove(c)
  14. rebuildable_cfx = list(set(cfx_rvs).difference(grm_wtg))
  15.  
  16. cfx_rvs = _sg_query_util.sg_list_assets(status_list = ['rvs'],task_code = 'cfx')
  17. rebuildable_cfx = [a for a in cfx_rvs if 'Chip' in a]
Advertisement
Add Comment
Please, Sign In to add comment