List the Licenses of the Libraries.
Project description
LiLiLi: List the Licenses of the Libraries
LiLiLi helps you to retrieve and audit software license information.
Installation
LiLiLi is available on PyPI:
$ pip install lilili
You can also use poetry to add it to a specific Python project.
$ poetry add lilili
Examples
Search for and list the licenses of libraries
Python libraries
$ pip list > pip-list.txt
$ lilili search --yaml pip-list.txt
Example of result.yml:
- domain: pypi
name: requests
version: 2.25.1
licenses:
- spdx_id: Apache-2.0
basis: API_EXACT
source_url: https://pypi.org/pypi/requests/2.25.1/json
download_url: https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl
homepage: https://requests.readthedocs.io
git_url: https://github.com/psf/requests
updated_at: "2021-02-22T17:32:25.323561"
- domain: pypi
name: idna
version: "2.10"
licenses:
- spdx_id: BSD-3-Clause
basis: API_LATEST
source_url: https://pypi.org/pypi/idna/json
- spdx_id: BSD-3-Clause
basis: GITHUB_LICENSES_API
source_url: https://api.github.com/repos/kjd/idna/license
download_url: https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl
homepage: https://github.com/kjd/idna
git_url: https://github.com/kjd/idna
updated_at: "2021-02-22T17:32:24.035106"
Ruby libraries
$ bundle list > bundle-list.txt
$ lilili search --yaml bundle-list.txt
The output result.yml is in the same format as above.
Node.js libraries
$ yarn list > yarn-list.txt
$ lilili search --yaml yarn-list.txt
The output result.yml is in the same format as above.
Why LiLiLi?
- LiLiLi uses the SPDX license list, which is also used by GitHub Licenses API, so the license notation can be reused.
- If LiLiLi cannot determine the license for a particular version of the library, it will search for the latest version of the license or a license registered in the GitHub repository.
- LiLiLi will reveal the URL of the API on which the licensing decision is based, so you can double-check it yourself.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lilili-0.1.0.tar.gz.
File metadata
- Download URL: lilili-0.1.0.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/4.18.0-240.1.1.el8_3.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8f42c65d717d344bfcb32a75c912690efe0402957ea9d4dd87f6826638cf3eb
|
|
| MD5 |
a06d3aaa306eb3764d4661f6da58d025
|
|
| BLAKE2b-256 |
0e8c5744fb93c8cd1f2634d640fc71e597a9929324ff804715f3ade5f4ecb20b
|
File details
Details for the file lilili-0.1.0-py3-none-any.whl.
File metadata
- Download URL: lilili-0.1.0-py3-none-any.whl
- Upload date:
- Size: 26.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/4.18.0-240.1.1.el8_3.x86_64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e50aa45a4707c69ab383f11756a9aed94a6eb102bef9a0c398ce8018938ebded
|
|
| MD5 |
982aef5972adfa2745379f90ae560e2a
|
|
| BLAKE2b-256 |
c9c6681338d1e82efb78e732fbbd145d7de353d31674a7a9f75c1c1eb991453e
|