File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python
2
+
3
+ import argparse
4
+ import json
5
+ import logging
6
+ import sys
7
+
8
+ from blackduck .HubRestApi import HubInstance
9
+
10
+ parser = argparse .ArgumentParser ("Retreive a list of un-matched files for the given project and version" )
11
+ parser .add_argument ("project_name" )
12
+ parser .add_argument ("version" )
13
+
14
+ args = parser .parse_args ()
15
+
16
+ logging .basicConfig (format = '%(asctime)s:%(levelname)s:%(message)s' , stream = sys .stderr , level = logging .DEBUG )
17
+ logging .getLogger ("requests" ).setLevel (logging .WARNING )
18
+ logging .getLogger ("urllib3" ).setLevel (logging .WARNING )
19
+
20
+ hub = HubInstance ()
21
+
22
+ version = hub .get_project_version_by_name (args .project_name , args .version )
23
+
24
+ matched_files_url = version ['_meta' ]['href' ] + "/matched-files?limit=9999&filter=bomMatchType:unmatched"
25
+
26
+ unmatched_files = hub .execute_get (matched_files_url ).json ().get ('items' , [])
27
+
28
+ print (json .dumps (unmatched_files ))
You can’t perform that action at this time.
0 commit comments