MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / get_results

Function get_results

src/formattedcode/output_json.py:126–150  ·  view source on GitHub ↗

Return an ordered mapping of scan results collected from a `codebase`. if `as_list` consume the "files" iterator in a list sequence.

(codebase, as_list=False, **kwargs)

Source from the content-addressed store, hash-verified

124
125
126def get_results(codebase, as_list=False, **kwargs):
127 """
128 Return an ordered mapping of scan results collected from a `codebase`.
129 if `as_list` consume the "files" iterator in a list sequence.
130 """
131
132 codebase.add_files_count_to_current_header()
133 results = dict([('headers', codebase.get_headers()), ])
134
135 # add codebase toplevel attributes such as summaries
136 if codebase.attributes:
137 results.update(codebase.attributes.to_dict())
138
139 files = OutputPlugin.get_files(codebase, **kwargs)
140 if as_list:
141 files = list(files)
142 results['files'] = files
143
144 if TRACE:
145 logger_debug('get_results: files')
146 files = list(files)
147 from pprint import pformat
148 logger_debug(pformat(files))
149
150 return results

Callers 1

run_scanFunction · 0.90

Calls 5

get_headersMethod · 0.80
logger_debugFunction · 0.70
updateMethod · 0.45
to_dictMethod · 0.45

Tested by

no test coverage detected