LicenseLynx for Python
To use LicenseLynx in Python, you can call the map method from the LicenseLynx module to map a license name to its canonical form.
The return value is an object with the canonical name and the source of the license.
Installation
To install the library, run following command:
pip install licenselynx
Usage
from licenselynx.licenselynx import LicenseLynx
# Map the license name
license_object = LicenseLynx.map("licenseName")
print(license_object.id)
print(license_object.src)
# Map the license name with risky mappings enabled
license_object = LicenseLynx.map("licenseName", risky=True)
Organization Licenses
Organizations can register internal/proprietary license identifiers that are kept separate from OSS licenses.
To look up an organization license, pass the org parameter:
from licenselynx.licenselynx import LicenseLynx
from licenselynx import Organization
# Map a license name within an organization
license_object = LicenseLynx.map("licenseName", org=Organization.SIEMENS)
The LicenseSource enum is also available for inspecting the source type:
from licenselynx import LicenseSource
Helper methods on the returned license object:
# Check if the license comes from any organization
license_object.is_organization_source() # returns True if from any org
# Check if the license comes from a specific organization
license_object.is_organization_source_of(Organization.SIEMENS) # returns True if from Siemens
License
This project is licensed under the BSD 3-Clause "New" or "Revised" License (SPDX-License-Identifier: BSD-3-Clause).
Copyright (c) Siemens AG 2025 ALL RIGHTS RESERVED
Release files for licenselynx 2.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| licenselynx-2.3.4.tar.gz | 98.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| licenselynx-2.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 201.1 kB
Release files / licenselynx-2.3.4.tar.gz
| Download URL | licenselynx-2.3.4.tar.gz |
|---|---|
| Size | 98.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c21cd9fbcc647a164358a885ffa74f749fbcc94772ddbe34adca919b57a075ce
|
|
BLAKE2b-256 checksum How to use checksums |
edd41fbe46abd008806de7c76d1d80f687d1715eb5cc609b2e732372537dfbc6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.
Transparency logRelease files / licenselynx-2.3.4-py3-none-any.whl
| Download URL | licenselynx-2.3.4-py3-none-any.whl |
|---|---|
| Size | 102.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f1b2da860371a35205185497861c5018e168516eb714a92e9c0f6f9c5c127dc9
|
|
BLAKE2b-256 checksum How to use checksums |
679b37b5b99abd521afd0b6b47c9597780a687d83749b306b201538d079076ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.
Transparency log