Metadata-Version: 2.1
Name: python-license-manager
Version: 0.2.11
Summary: Python license manager
Author-email: Nico Schlömer <nico.schloemer@gmail.com>
Project-URL: Code, https://github.com/pysos/plm
Project-URL: Issues, https://github.com/pysos/plm/issues
Classifier: Development Status :: 4 - Beta
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: x21 (>=0.4.15,<0.5.0)
Requires-Dist: platformdirs
Requires-Dist: cryptography
Requires-Dist: ntplib
Requires-Dist: py-machineid
Requires-Dist: PyNaCl
Requires-Dist: requests
Requires-Dist: requests-cache
Requires-Dist: rich
Requires-Dist: rich-argparse
Requires-Dist: tomli-w
Requires-Dist: tomli ; python_version < "3.11"
Requires-Dist: importlib-metadata ; python_version < "3.8"

<p align="center">
  <a href="https://github.com/pysos/plm"><img alt="plm" src="https://raw.githubusercontent.com/pysos/plm/main/logo/logo.svg" width="60%"></a>
  <p align="center">The Python license manager.</p>
</p>

[![PyPi Version](https://img.shields.io/pypi/v/python-license-manager.svg?style=flat-square)](https://pypi.org/project/python-license-manager/)

<!-- [![PyPI pyversions](https://img.shields.io/pypi/pyversions/python-license-manager.svg?style=flat-square)](https://pypi.org/project/python-license-manager/) -->

PLM is a command-line tool and library that manages your Python software
licenses. Install with

```
pip install python-license-manager
```

and install a new license with

<!--pytest.mark.skip-->

```sh
plm add <your-license-key>
```

All command line options are retrieved with

<!--pytest.mark.skipif(sys.version_info < (3, 11), reason="-h output changes slightly")-->

```sh
plm -h
```

<!--pytest-codeblocks: expected-output-->

```
Usage: plm [-h] [--version]
           {list,ls,fingerprint,fp,info,i,add,a,remove,rm,clean,clear-cache,cc}
           ...

Python license manager.

Options:
  -h, --help            show this help message and exit
  --version, -v         display version information

Subcommands:
  {list,ls,fingerprint,fp,info,i,add,a,remove,rm,clean,clear-cache,cc}
    list (ls)           List all installed licenses
    fingerprint (fp)    Display machine fingerprint
    info (i)            Show license info
    add (a)             Add license
    remove (rm)         Remove license
    clean               Remove invalid licenses
    clear-cache (cc)    Clear caches
```
