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

Function detect_declared_license

src/packagedcode/alpine.py:1420–1435  ·  view source on GitHub ↗

Return a three-tuple of detected license data from a ``declared`` license text, with this shape: (cleaned declared license, detected license expression, license_detections) - cleaned declared license and detected license expression are strings. - license_detections is a list of

(declared)

Source from the content-addressed store, hash-verified

1418
1419
1420def detect_declared_license(declared):
1421 """
1422 Return a three-tuple of detected license data from a ``declared`` license text, with this shape:
1423 (cleaned declared license, detected license expression, license_detections)
1424 - cleaned declared license and detected license expression are strings.
1425 - license_detections is a list of LicenseDetection.
1426 - Any of these can be None.
1427 """
1428 if alpine_detection := get_alpine_license_detection(declared):
1429 return (
1430 alpine_detection.cleaned_license,
1431 alpine_detection.license_expression,
1432 alpine_detection.license_detections,
1433 )
1434 else:
1435 return None, None, None
1436
1437
1438def get_license_symbols(extra_licenses):

Calls 1

Tested by

no test coverage detected