Metadata-Version: 2.1
Name: climates
Version: 0.0.4
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
Description: Climates
        ========
        
        ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/lggruspe/climates/Python%20package)
        ![PyPI](https://img.shields.io/pypi/v/climates)
        ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/climates)
        ![GitHub](https://img.shields.io/github/license/lggruspe/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.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Environment :: Console
Requires-Python: >=3.8
Description-Content-Type: text/markdown
