Licence summary#
Pain001#
Pain001 is licensed under Apache-2.0 OR MIT, at your option
(license = "Apache-2.0 OR MIT" in
pyproject.toml;
texts in LICENSE, LICENSE-APACHE and LICENSE-MIT). Both licences
allow commercial use, modification and redistribution, with no fee and
no copyleft obligation. Every source file carries the SPDX header
Apache-2.0 OR MIT.
The licence also lets any firm support Pain001 commercially. The project has no commercial partners and takes no fees or referrals.
Dependencies#
Each release attaches pain001-<version>.spdx-licenses.json, a licence
report for every package in the release environment, and
pain001-<version>.cdx.json, the CycloneDX SBOM. The release workflow
installs every optional extra before writing them, so they cover the
full optional dependency tree, not only the base install.
For 0.0.84 the report lists 79 packages. They are under permissive licences (MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, the Python Software Foundation licence) with two to note:
certifi, under the Mozilla Public License 2.0, a file-level copyleft licence that applies to changes to certifi’s own files. The optionalotelextra declares it; it is not part of the base install.cel-python, whose package metadata declares no licence, so the report shows it as unknown. It comes only with the optionalrulesextra and is not part of the base install; check its source repository before relying on it.
Read the report for the release you install rather than this summary; it is generated from the release environment each time.