GitPedia
pilosus

pilosus/pip-license-checker

Check license types for third-party dependencies: permissive, copyleft, proprietory, etc.

9 Releases
Latest: 11mo ago
0.50.0 - PSF-2.0 license support0.50.0Latest
pilosuspilosus·11mo ago·July 24, 2025
GitHub

Added

  • `PSF-2.0` license support ([#143](https://github.com/pilosus/pip-license-checker/issues/143))
Support PyPI JSON API's license_expr field as a primary source for license identifiers0.49.0
pilosuspilosus·11mo ago·July 22, 2025
GitHub

📋 Changed

  • PyPI JSON API's license_expr is used as a primary source for the license name (SPDX identifier). If absent, fall back to the license field (#152).
  • Bump Docker base images to `eclipse-temurin:21`
  • Bump Clojure dependencies
Code refactoring: use specs to validate reports0.48.0
pilosuspilosus·3y ago·April 28, 2023
GitHub

📋 Changed

  • Code refactoing to remove `defrecord` in favour of [clojure.spec.alpha](https://clojure.org/guides/spec)
Docker base image sha256 pin removed, Clojure package version bumped0.47.0
pilosuspilosus·3y ago·April 14, 2023
GitHub

📋 Changed

  • Docker base image's pinned sha256 digest removed for quicker and easier security updates

🐛 Fixed

  • Clojure package `org.pilosus/pip-license-checker` to be updated since the release `0.45.0`
Bugfix: BigInteger support in epoch, major, minor, and patch parts of the Python-native package versions0.46.0
pilosuspilosus·3y ago·March 15, 2023
GitHub

🐛 Fixed

  • Address the bug with supporting `BigInteger` in epoch, major, minor, and patch parts of the Python-native package versions ([#136](https://github.com/pilosus/pip-license-checker/issues/136))
Report formats support & Misc column used by default0.45.0
pilosuspilosus·3y ago·March 11, 2023
GitHub

📋 Changed

  • `Misc` column no longer depends on the verbosity level and is always shown. For `stdout` reports (default format) visibility of the
  • column can be suppresed via custom `formatter` (e.g. `%s %s %s` to show only first three columns)
  • Default `--formatter` option spans 4 columns (`Dependency`, `License name`, `License type`, `Misc`) and equals to `%-35s %-55s %-20s %-40s`.
  • `--totals` formatting assumes that the first two columns delimited with the same separator; the first separator is used (by default a single space)

Added

  • Report output format option `--report-format` to support `stdout` (default tabular report printed to the standard output), `json`, `json-pretty` and `csv` formats ([#90](https://github.com/pilosus/pip-license-checker/issues/90))
Check pre-releases in case of == and === specifiers for Python native packages0.44.0
pilosuspilosus·3y ago·February 25, 2023
GitHub

🐛 Fixed

  • Allow pre-release versions for Python native packages in case of exact equal (`==`) or arbitrary string equal (`===`) specifiers ([#132](https://github.com/pilosus/pip-license-checker/issues/132))
Better verbosity & support for Python yanked packages0.43.0
pilosuspilosus·3y ago·February 10, 2023
GitHub

🐛 Fixed

  • Resolve versions for yanked Python packages for [exact version matching](https://peps.python.org/pep-0440/#version-matching) and
  • [arbitrary equality](https://peps.python.org/pep-0440/#arbitrary-equality) [#125](https://github.com/pilosus/pip-license-checker/issues/125)
  • Resolved pre-release versions only when `--pre` option is specified [#126](https://github.com/pilosus/pip-license-checker/issues/126)

📋 Changed

  • Verbosity level is defined by number of `-v` (or `--verbose`) options: errors only `-v`; info and errors `-vv`; debug, info and errors `-vvv`
  • Fallback to GitHub API for license detection is visible for info verbosity level ([#89](https://github.com/pilosus/pip-license-checker/issues/89))
Python package version parsing for PEP517-non-compliant packages fixed0.42.1
pilosuspilosus·3y ago·January 16, 2023
GitHub

🐛 Fixed

  • Addressed a bug in Python package version parsing for PEP517-non-compliant package
  • filenames
  • [#123](https://github.com/pilosus/pip-license-checker/issues/123)
  • Previous releases [CHANGELOG](https://github.com/pilosus/pip-license-checker/blob/main/CHANGELOG.md).