Metadata-Version: 2.1
Name: pylic
Version: 1.0.0
Summary: A Python license checker
Home-page: https://github.com/sandrochuber/pylic
Author: Sandro Huber
Author-email: sandrochuber@gmail.com
License: MIT
Description: # pylic - Python license checker [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/sandrochuber/pylic/blob/main/LICENSE) [![PyPI version](https://badge.fury.io/py/pylic.svg)](https://badge.fury.io/py/pylic/) [![Codecov](https://codecov.io/gh/sandrochuber/pylic//branch/main/graph/badge.svg)](https://codecov.io/gh/sandrochuber/pylic/)
        
        Reads the pyproject.toml file and checks all installed licenses recursively.
        
        Principles:
        - Every license has to be allowed explicitly (case-insensitive comparison).
        - All packages without license are considered unsafe and have to be listed as such.
        
        ## Example Configuration
        
        ```pyproject.toml
        [tool.pylic]
        safe_licenses = [
            "Apache Software License",
            "Apache License 2.0",
            "MIT License",
            "Python Software Foundation License",
            "Mozilla Public License 2.0 (MPL 2.0)",
        ]
        unsafe_packages = [
            "unlicensedPackage"
        ]
        ```
        
        ## Development
        
        Required tools:
        - Poetry (https://python-poetry.org/)
        - GitHub cli (https://github.com/cli/cli)
        
        Creating a new release is as simple as:
        - Update `version` in the pyproject.toml file.
        - `poetry run task release vx.x.x`.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.6
Description-Content-Type: text/markdown
