Metadata-Version: 1.1
Name: opencli
Version: 0.0.9
Summary: Generate client based on OpenAPI Specification and wrap it in a command line interface
Home-page: https://github.com/sharbov/open-cli
Author: Shay Arbov
Author-email: shay.arbov@gmail.com
License: MIT
Description: # OpenCLI
        
        A CLI for every service which exposes a OpenAPI (Swagger) specification endpoint.
        
        From the OpenAPI Specification project:
        
        > The goal of The OpenAPI Specification is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection.
        
        ## Demo
        
        ![Alt Text](https://github.com/sharbov/open-cli/blob/master/demo.gif)
        
        ## Docker
        
        To start a CLI session run:
        
            docker run -it sharbov/open-cli <swagger-spec-url>
        
        e.g:
        
            docker run -it sharbov/open-cli http://petstore.swagger.io/v2/swagger.json
        
        ## Python
        
        ### Installation
        
        To install OpenCLI, simply:
        
            pip install opencli
        
        ### Usage
        
        To start a CLI session run:
        
            open-cli <swagger-spec-url>
        
        e.g:
        
            open-cli http://petstore.swagger.io/v2/swagger.json
        
        For more options run:
        
            open-cli -h
        
        Credits
        -------
        This project relies on Yelps [bravado](https://github.com/Yelp/bravado) project & on Jonathan Slenders [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).
        
        
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
