Skip to main content

License checker - verify software licenses of your open source software

Project description

Check licenses of your software.

License: MIT Python build License.sh check

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

  1. 🐍 Install pip https://pip.pypa.io/en/stable/installing/
  2. 💻 pip install license-sh

Usage

Run the following command inside your repository.

license-sh

Screenshot

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/

  1. Run python3 setup.py sdist bdist_wheel.
  1. It will generate .tar.gz file in dist/ directory which you can
  2. install with pip install <file.tar.gz>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

license-sh-1.0.25.tar.gz (7.8 MB view details)

Uploaded Source

Built Distribution

license_sh-1.0.25-py3-none-any.whl (7.8 MB view details)

Uploaded Python 3

File details

Details for the file license-sh-1.0.25.tar.gz.

File metadata

  • Download URL: license-sh-1.0.25.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for license-sh-1.0.25.tar.gz
Algorithm Hash digest
SHA256 f8cfa249a48de8fc79d3eeb91af4f3e3db2114740f771322ebd5ae91b2894ed7
MD5 6beb11e6bc2babbf3fed09ab75591cf1
BLAKE2b-256 f409002992db66a036657dec6ef6996ce7ca91f89c1ab5e2e13e52290510bbc8

See more details on using hashes here.

File details

Details for the file license_sh-1.0.25-py3-none-any.whl.

File metadata

  • Download URL: license_sh-1.0.25-py3-none-any.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for license_sh-1.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 97f069c2287322561366b0508ac3cf5ea99e1154039de885608dd19e983b2cae
MD5 d076ffa21640f1ceba395680320a61a5
BLAKE2b-256 b1d18acfc35f344e5767a09fab8ab8845e7392555f5e3f0f524d30995ffddf30

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page