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

Function get_package_handler

src/packagedcode/__init__.py:287–296  ·  view source on GitHub ↗

Return the DatafileHandler class that for a ``package_data`` PackageData class datasource_id. Raise a UnknownPackageDatasource error if the DatafileHandler is not found.

(package_data)

Source from the content-addressed store, hash-verified

285
286
287def get_package_handler(package_data):
288 """
289 Return the DatafileHandler class that for a ``package_data``
290 PackageData class datasource_id. Raise a UnknownPackageDatasource error if the
291 DatafileHandler is not found.
292 """
293 ppc = HANDLER_BY_DATASOURCE_ID.get(package_data.datasource_id)
294 if not ppc:
295 raise UnknownPackageDatasource(package_data)
296 return ppc
297
298
299PACKAGE_DATA_CLASS_BY_DATASOURCE_ID = {

Callers 2

process_codebaseMethod · 0.90
get_package_and_depsFunction · 0.90

Calls 2

getMethod · 0.65

Tested by

no test coverage detected