wfexs_backend.utils.licences#

Module Contents#

Classes#

Data#

API#

wfexs_backend.utils.licences.AcceptableLicenceSchemes: Final[Set[str]] = None#
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

DEFAULT_SPDX_VERSION: Final[str] = '3.23'#
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#