https://github.com/aboutcode-org/license-expression
boolean-expression license-expression licensing python spdx spdx-license
Score: 25.899812206476522
Last synced: about 24 hours ago
JSON representation
Repository metadata:
Utility library to parse, normalize and compare License expressions for Python using a boolean logic engine. For expressions using SPDX or any other license id scheme.
- Host: GitHub
- URL: https://github.com/aboutcode-org/license-expression
- Owner: aboutcode-org
- License: other
- Created: 2016-08-23T17:39:00.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2026-05-26T03:13:13.000Z (4 months ago)
- Last Synced: 2026-09-23T17:06:12.853Z (8 days ago)
- Topics: boolean-expression, license-expression, licensing, python, spdx, spdx-license
- Language: Python
- Homepage: http://aboutcode.org
- Size: 35.4 MB
- Stars: 74
- Watchers: 13
- Forks: 34
- Open Issues: 32
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- License: license-expression.ABOUT
- Code of conduct: CODE_OF_CONDUCT.rst
- Authors: AUTHORS.rst
- Notice: NOTICE
-
Funding:
- Github: aboutcode-org
- Open collective: aboutcode
- Custom: https://causes.benevity.org/causes/056-5528680976845_a486
Owner metadata:
- Name: AboutCode
- Login: aboutcode-org
- Email: hello@aboutcode.org
- Kind: organization
- Description: Bring together best-in-class open source Software Composition Analysis (SCA) tools and data for open compliance and software supply chain security.
- Website: https://aboutcode.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/95001295?v=4
- Repositories: 150
- Last Synced at: 2026-09-24T23:46:48.058Z
- Profile URL: https://github.com/aboutcode-org
GitHub Events
Total
- Create event: 9
- Delete event: 6
- Fork event: 6
- Issue comment event: 30
- Issues event: 10
- Pull request event: 17
- Pull request review comment event: 6
- Pull request review event: 17
- Push event: 19
- Release event: 5
- Watch event: 16
- Total: 141
Last Year
- Create event: 1
- Delete event: 2
- Fork event: 1
- Issue comment event: 1
- Issues event: 3
- Pull request event: 2
- Pull request review event: 2
- Push event: 7
- Watch event: 3
- Total: 22
Committers metadata
Last synced: 3 days ago
Total Commits: 613
Total Committers: 33
Avg Commits per committer: 18.576
Development Distribution Score (DDS): 0.351
Commits in past year: 17
Committers in past year: 5
Avg Commits per committer in past year: 3.4
Development Distribution Score (DDS) in past year: 0.471
| Name | Commits | |
|---|---|---|
| Philippe Ombredanne | p****e@n****m | 398 |
| Ayan Sinha Mahapatra | a****a@g****m | 57 |
| Jono Yang | j****g@n****m | 53 |
| Chin Yeung Li | t****i@n****m | 30 |
| Steven Esser | s****r@n****m | 22 |
| Alexander Lisianoi | a****x@g****m | 14 |
| Carmen Bianca Bakker | c****n@c****u | 3 |
| Stephan Lachnit | s****t@d****g | 3 |
| tdruez | t****z@g****m | 3 |
| Stefan Fleckenstein | s****n@m****e | 2 |
| Max Mehl | 6****l | 2 |
| Aaron Bassett | a****t@q****m | 2 |
| John M. Horan | j****n@g****m | 2 |
| Marc-Etienne Vargenau | m****u@n****m | 2 |
| Peter Kolbus | p****s@g****m | 2 |
| Suszyński Krzysztof | k****i@c****l | 1 |
| No Author | m****y@e****g | 1 |
| Arijit De | a****0@g****m | 1 |
| Arnav Mandal | a****4@g****m | 1 |
| Damien Montigny | d****y@g****m | 1 |
| Dominik George | d****e@t****g | 1 |
| Eisuke Kawashima | e****m | 1 |
| Felix Yan | f****s@a****g | 1 |
| Frazer McLean | f****r@f****k | 1 |
| Omkar Phansopkar | o****r@g****m | 1 |
| Pablo Castellazzi | p****i@i****m | 1 |
| Saquib Saifee | s****2@g****m | 1 |
| Sebastian Schuberth | s****h | 1 |
| Tushar Goel | t****v@g****m | 1 |
| Uwe L. Korn | u****n@q****m | 1 |
| and 3 more... | ||
Issue and Pull Request metadata
Last synced: 3 days ago
Total issues: 61
Total pull requests: 73
Average time to close issues: 7 months
Average time to close pull requests: about 2 months
Total issue authors: 27
Total pull request authors: 31
Average comments per issue: 2.9
Average comments per pull request: 1.16
Merged pull request: 54
Bot issues: 0
Bot pull requests: 2
Past year issues: 4
Past year pull requests: 13
Past year average time to close issues: about 2 months
Past year average time to close pull requests: about 1 month
Past year issue authors: 4
Past year pull request authors: 10
Past year average comments per issue: 1.75
Past year average comments per pull request: 0.46
Past year merged pull request: 3
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- pombredanne (21)
- tdruez (6)
- chinyeungli (3)
- rnjudge (2)
- steven-esser (2)
- mxmehl (2)
- AyanSinhaMahapatra (2)
- jkowalleck (2)
- alisianoi (2)
- JonoYang (2)
- faroit (1)
- rossburton (1)
- papadeltasierra (1)
- neimad1985 (1)
- armintaenzertng (1)
Top Pull Request Authors
- pombredanne (14)
- AyanSinhaMahapatra (13)
- chinyeungli (4)
- alisianoi (3)
- StefanFl (3)
- codewithfourtix (3)
- steven-esser (3)
- dependabot[bot] (2)
- mxmehl (2)
- tdruez (2)
- xhochy (2)
- neimad1985 (2)
- pcastellazzi (2)
- sylvestre (1)
- stephanlachnit (1)
Top Issue Labels
- enhancement (12)
- bug (8)
- easy (3)
- help wanted (2)
Top Pull Request Labels
- dependencies (2)
- bug (1)
Package metadata
- Total packages: 7
-
Total downloads:
- pypi: 31,007,595 last-month
- Total docker downloads: 19,612,418
- Total dependent packages: 24 (may contain duplicates)
- Total dependent repositories: 330 (may contain duplicates)
- Total versions: 63
- Total maintainers: 4
pypi.org: license-expression
license-expression is a comprehensive utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.
- Homepage: https://github.com/aboutcode-org/license-expression
- Documentation: https://license-expression.readthedocs.io/
- Licenses: Apache-2.0
- Latest release: 30.4.4 (published about 1 year ago)
- Last Synced: 2026-09-21T10:43:45.988Z (10 days ago)
- Versions: 44
- Dependent Packages: 23
- Dependent Repositories: 328
- Downloads: 31,007,595 Last month
- Docker Downloads: 19,612,418
-
Rankings:
- Downloads: 0.288%
- Dependent packages count: 0.568%
- Dependent repos count: 0.816%
- Docker downloads count: 1.81%
- Average: 3.682%
- Forks count: 8.546%
- Stargazers count: 10.066%
- Maintainers (3)
proxy.golang.org: github.com/aboutcode-org/license-expression
- Homepage:
- Documentation: https://pkg.go.dev/github.com/aboutcode-org/license-expression#section-documentation
- Licenses: other
- Latest release: v30.4.4+incompatible (published about 1 year ago)
- Last Synced: 2026-09-21T10:48:30.599Z (10 days ago)
- Versions: 12
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.779%
- Average: 4.939%
- Dependent repos count: 5.1%
anaconda.org: license-expression
An implementation-agnostic implementation of JSON reference resolution.: | license-expression is small utility library to parse, compare, simplify and normalize license expressions (such as SPDX license expressions) using boolean logic.
- Homepage: https://github.com/aboutcode-org/license-expression
- Licenses: Apache-2.0
- Latest release: 30.4.4 (published 11 months ago)
- Last Synced: 2026-03-12T01:29:10.971Z (7 months ago)
- Versions: 3
- Dependent Packages: 1
- Dependent Repositories: 2
-
Rankings:
- Dependent packages count: 30.683%
- Average: 44.483%
- Forks count: 48.851%
- Dependent repos count: 48.941%
- Stargazers count: 49.456%
nixpkgs-24.11: python312Packages.license-expression
Utility library to parse, normalize and compare License expressions
- Homepage: https://github.com/aboutcode-org/license-expression
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/license-expression/default.nix#L36
- Licenses: Apache-2.0
- Latest release: 30.4.0 (published 8 months ago)
- Last Synced: 2026-08-10T14:01:30.851Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python313Packages.license-expression
Utility library to parse, normalize and compare License expressions
- Homepage: https://github.com/aboutcode-org/license-expression
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/license-expression/default.nix#L33
- Licenses: Apache-2.0
- Latest release: 30.4.4 (published 8 months ago)
- Last Synced: 2026-05-14T01:00:18.466Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-24.11: python311Packages.license-expression
Utility library to parse, normalize and compare License expressions
- Homepage: https://github.com/aboutcode-org/license-expression
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/license-expression/default.nix#L36
- Licenses: Apache-2.0
- Latest release: 30.4.0 (published 8 months ago)
- Last Synced: 2026-08-15T09:32:08.749Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python314Packages.license-expression
Utility library to parse, normalize and compare License expressions
- Homepage: https://github.com/aboutcode-org/license-expression
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/license-expression/default.nix#L33
- Licenses: Apache-2.0
- Latest release: 30.4.4 (published 8 months ago)
- Last Synced: 2026-03-08T04:35:38.118Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
Dependencies
- aboutcode_toolkit *
- attrs *
- build *
- click *
- commoncode *
- pip *
- requests *
- saneyaml *
- setuptools *
- twine *
- wheel *
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/checkout master composite
- actions/setup-python v1 composite
- pypa/gh-action-pypi-publish master composite
- actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
- zizmorcore/zizmor-action b1d7e1fb5de872772f31590499237e7cce841e8e composite