wfexs_backend.utils.licences
#
Module Contents#
Classes#
Data#
API#
- wfexs_backend.utils.licences.WorkflowHubShortLicencesList: Final[Sequence[LicenceDescription]] = None#
- class wfexs_backend.utils.licences.LicenceMatcher(cacheHandler: wfexs_backend.cache_handler.SchemeHandlerCacheHandler, cacheDir: pathlib.Path | None = None, spdx_version: str = DEFAULT_SPDX_VERSION)#
Initialization
- SPDX_JSON_URL_TEMPLATE: Final[str] = 'https://raw.githubusercontent.com/spdx/license-list-data/v{}/json/licenses.json'#
- match_ShortLicence(short_licence: str) LicenceDescription | None #
- match_LongLicence(long_licence: str) LicenceDescription | None #
- matchLicence(licence: str) LicenceDescription | None #
- describeDocumentedLicences() Sequence[LicenceDescription] #
- class wfexs_backend.utils.licences.LicenceMatcherSingleton#
Bases:
wfexs_backend.utils.licences.LicenceMatcher
Initialization
- __instance: ClassVar[LicenceMatcher | None] = None#
- __new__() wfexs_backend.utils.licences.LicenceMatcher #