betty.licenses.spdx module¶
SPDX licenses.
- final class betty.licenses.spdx.SpdxLicenseDiscoverer¶
Bases:
ManufacturableDiscover licenses from the SPDX License List.
- __init__(*, http_client: ClientSession, user: User, binary_file_cache: BinaryFileCache)¶
- async discover() Iterable[ResolvableDiscovery[LicenseDefinition]]¶
Discover the licenses.
- async classmethod discover_for(services: ServiceLevel) Iterable[ResolvableDiscovery[LicenseDefinition]]¶
Discover SPDX licenses.
- new = <betty.requirement._RequirableDecorator object>¶
- betty.licenses.spdx.spdx_license_id_to_license_id(spdx_license_id: str, /) MachineName¶
Get the Betty license plugin ID for the given SPDX license ID.