Metadata-Version: 2.1
Name: arc-cli
Version: 2.4.0
Summary: A Regular CLI
Home-page: https://github.com/seanrcollings/arc
Author: Sean Collings
Author-email: sean@seanrcollings.com
License: MIT
Download-URL: https://github.com/seanrcollings/arc/archive/v2.4.0tar.gz
Description: # ARC: A Regular CLI
        A tool for building declartive, and highly extendable CLI systems for Python 3.9
        
        # ARC Features
        - Automatic type convertsion
        - Command Namespacing
        - Help Documentation Generation
        - User-extension via Dynamic namespace loading
        
        # Docs
        - [Wiki](https://github.com/seanrcollings/arc/wiki)
        - [Changelog](https://github.com/seanrcollings/arc/wiki/Changelog)
        
        # Installation
        
        ```
        $ pip install arc-cli
        ```
        
        Clone for development
        ```
        $ git clone https://github.com/seanrcollings/arc
        $ pip install -e arc
        ```
        
        
        # Quick Start
        
        ```py
        from arc import CLI
        
        cli = CLI()
        
        @cli.command()
        def hello():
            print("Hello, World!")
        
        cli()
        ```
        
        ```
        $ python example.py hello
        Hello, World!
        ```
        Reference [getting started](https://github.com/seanrcollings/arc/wiki) for more info
        
        # Tests
        Run the full test suite with
        ```
        $ python3 -m tests
        ```
        
        Run a specific test case with
        ```
        $ python3 -m tests [TEST CASE]
        ```
        
        
        # My Goals
        - Make a fully functioning, easy to use CLI creator
        - Teach myself how to upload and maintain package on PyPi
        - Do not rely on **any** third party packages (crazy, I know)
        
        
Keywords: CLI,extendable,easy,arc
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.9
Description-Content-Type: text/markdown
