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

Function _process_codebase

src/formattedcode/output_spdx.py:126–151  ·  view source on GitHub ↗
(
    spdx_plugin,
    codebase,
    input_path,
    output_file,
    as_tagvalue=True,
    **kwargs,
)

Source from the content-addressed store, hash-verified

124
125
126def _process_codebase(
127 spdx_plugin,
128 codebase,
129 input_path,
130 output_file,
131 as_tagvalue=True,
132 **kwargs,
133):
134 check_sha1(codebase)
135 files = spdx_plugin.get_files(codebase, **kwargs)
136 header = codebase.get_or_create_current_header()
137 tool_name = header.tool_name
138 tool_version = header.tool_version
139 notice = header.notice
140 package_name = build_package_name(input_path)
141
142 write_spdx(
143 codebase=codebase,
144 output_file=output_file,
145 files=files,
146 tool_name=tool_name,
147 tool_version=tool_version,
148 notice=notice,
149 package_name=package_name,
150 as_tagvalue=as_tagvalue,
151 )
152
153
154def build_package_name(input_path):

Callers 2

process_codebaseMethod · 0.85
process_codebaseMethod · 0.85

Calls 4

check_sha1Function · 0.85
build_package_nameFunction · 0.85
write_spdxFunction · 0.85

Tested by

no test coverage detected