block-licenses

CLI tool that helps us easily define which licenses are not good based on the requirements.txt file. It uses pkg_resources to get details from the packages, given us the licenses listed byt the package owner and returns exit 1 if found a package that contains a blocked license.


License
MIT
Install
pip install block-licenses==0.0.9

Documentation

About

CLI tool that helps us easily define which licenses are not good based on the requirements.txt file. It uses pkg_resources to get details from the packages, given us the licenses listed byt the package owner and returns exit 1 if found a package that contains a blocked license. Here goes the output of with all the possible options of the CLI package:

Usage: block-licenses [OPTIONS]

  CLI tool that helps us easily define which licenses are not good based on
  the requirements.txt file. It uses pkg_resources to get details from the
  packages, given us the licenses listed byt the package owner and returns
  exit 1 if found a package that contains a blocked license.

Options:
  -b, --blocked                   Print blocked licenses list.
  -p, --permitted                 Print permitted licenses list.
  -i, --interactive               Block packages interactively by analysing
                                  their licenses.
  -q, --quiet                     Do not print any output.
  -v, --verbose                   Print a detailed output for blocked
                                  packages.
  -P, --paranoid                  Paranoid mode for the interactive option,
                                  loop through each package even if contains
                                  a license that was already checked.
  -r TEXT                         Indicate the requirements file to be used.
  -a, --all                       Print all available licenses based on the
                                  requirements file.
  --mode [permitted|blocked]      Mode which will be used to check packages,
                                  either from the permitted list or blocked
                                  list perspective.
  --format [text|json|column|content]
                                  Format output.
  --get-allowed                   Retrieve allowed packages instead.
  -h, --help                      Show this message and exit.