Metadata-Version: 2.1
Name: climates
Version: 0.0.3
Summary: Command-line interfaces made accessible to even simpletons
Home-page: https://github.com/lggruspe/climates
Author: Levi Gruspe
Author-email: mail.levig@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Environment :: Console
Requires-Python: >=3.8
Description-Content-Type: text/markdown

Climates
========

Command-line interfaces made accessible to even simpletons.

Installation
------------

```bash
pip install climates
```

Usage
-----

```python
# Step 1: import Climate
from climates import Climate
# Step 2: create Climate object
cli = Climate("hello", description="Hello world app.")
# Step 3: ???
# Step 4: add commands to CLI
cli.add_commands(hello, bye)
# Step 5: run CLI
cli.run()
# Step 6: PROFIT!!!
```

See `example.py` for details.

Features
--------

- Generate CLI help and options from docstrings and type annotations
- Automatic dispatch to command handling functions

License
-------

MIT.


