@@ -79,25 +79,6 @@ def find_project_version_by_name(bd, project, version_name):
79
79
assert len (versions ) == 1 , f"Project version { version_name } for project { project ['name' ]} not found"
80
80
return versions [0 ]
81
81
82
- def get_bd_project_data (hub_client , project_name , version_name ):
83
- """ Get and return project ID, version ID. """
84
- project_id = ""
85
- for project in hub_client .get_resource ("projects" ):
86
- if project ['name' ] == project_name :
87
- project_id = (project ['_meta' ]['href' ]).split ("projects/" , 1 )[1 ]
88
- break
89
- if project_id == "" :
90
- sys .exit (f"No project for { project_name } was found!" )
91
- version_id = codelocations = ""
92
- for version in hub_client .get_resource ("versions" , project ):
93
- if version ['versionName' ] == version_name :
94
- version_id = (version ['_meta' ]['href' ]).split ("versions/" , 1 )[1 ]
95
- break
96
- if version_id == "" :
97
- sys .exit (f"No project version for { version_name } was found!" )
98
-
99
- return project_id , version_id
100
-
101
82
def create_version_details_report (bd , version ):
102
83
version_reports_url = bd .list_resources (version ).get ('versionReport' )
103
84
post_data = {
@@ -181,7 +162,7 @@ def write_output_file(version_report, output_file):
181
162
logging .info (f"Writing CSV output into { output_file } " )
182
163
field_names = list (version_report ['aggregateBomViewEntries' ][0 ].keys ())
183
164
with open (output_file , "w" ) as f :
184
- writer = csv .DictWriter (f , fieldnames = field_names )
165
+ writer = csv .DictWriter (f , fieldnames = field_names , extrasaction = 'ignore' ) # TODO
185
166
writer .writeheader ()
186
167
writer .writerows (version_report ['aggregateBomViewEntries' ])
187
168
0 commit comments