Check licenses of your software.
The goal of this repository is to create a simple utility that you can simply run in your repository to check compliance of your 3rd party dependencies.
https://webscopeio.github.io/license.sh/#/
License compliance tool for your software. We're currently in Beta phase, please feel free to help us with providing bugreports & submitting PRs.
Installation
- 🐍 Install pip https://pip.pypa.io/en/stable/installing/
- 💻
pip install license-sh
Usage
Run the following command inside your repository.
license-sh
Supported Lanaguages & Package managers
- Javascript
- NPM
- Yarn
- Python
- pipenv
- Java
- maven
Contribution guide
Available commands:
pipenv run check-types
pipenv run lint
pipenv run test
You need to set-up a repository and install dependencies using pipenv.
# clone the repo
$ git clone git@github.com:webscopeio/license.sh.git
# install pipenv
$ pipenv install
# run the project
$ pipenv run ./license-sh <path_to_test_project>
Running tests
pipenv run python -m unittest
Documentation
pipenv run mkdocs serve
Packaging
Read https://packaging.python.org/tutorials/packaging-projects/
- Run
python3 setup.py sdist bdist_wheel.
- It will generate
.tar.gzfile indist/directory which you can - install with
pip install <file.tar.gz>
Metadata
Release files for license-sh 1.0.25
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| license-sh-1.0.25.tar.gz | 7.8 MB | Without provenance | Details for license-sh-1.0.25.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| license_sh-1.0.25-py3-none-any.whl | Python 3 | none | any | Details for license_sh-1.0.25-py3-none-any.whl |
Total release size: 15.6 MB
Release files / license-sh-1.0.25.tar.gz
| Download URL | license-sh-1.0.25.tar.gz |
|---|---|
| Size | 7.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8cfa249a48de8fc79d3eeb91af4f3e3db2114740f771322ebd5ae91b2894ed7
|
|
BLAKE2b-256 checksum How to use checksums |
f409002992db66a036657dec6ef6996ce7ca91f89c1ab5e2e13e52290510bbc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
|
Release files / license_sh-1.0.25-py3-none-any.whl
| Download URL | license_sh-1.0.25-py3-none-any.whl |
|---|---|
| Size | 7.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97f069c2287322561366b0508ac3cf5ea99e1154039de885608dd19e983b2cae
|
|
BLAKE2b-256 checksum How to use checksums |
b1d18acfc35f344e5767a09fab8ab8845e7392555f5e3f0f524d30995ffddf30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
|
Security for license-sh 1.0.25
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.