Metadata-Version: 2.1
Name: aio-openapi
Version: 0.7.7
Summary: Minimal OpenAPI asynchronous server application

Home-page: https://github.com/lendingblock/aio-openapi
Maintainer-email: admin@lendingblock.com
License: BSD
Project-URL: CI: circleci, https://circleci.com/gh/lendingblock/aio-openapi
Project-URL: Coverage: codecov, https://codecov.io/gh/lendingblock/aio-openapi
Project-URL: GitHub: issues, https://github.com/lendingblock/aio-openapi/issues
Project-URL: GitHub: repo, https://github.com/lendingblock/aio-openapi
Description: # aio-openapi
        
        [![PyPI version](https://badge.fury.io/py/aio-openapi.svg)](https://badge.fury.io/py/aio-openapi)
        
        [![CircleCI](https://circleci.com/gh/lendingblock/aio-openapi.svg?style=svg)](https://circleci.com/gh/lendingblock/aio-openapi)
        
        [![codecov](https://codecov.io/gh/lendingblock/aio-openapi/branch/master/graph/badge.svg)](https://codecov.io/gh/lendingblock/aio-openapi)
        
        Asynchronous web middleware for Rest APIs with PostgreSql Database.
        
        ## Installation
        ```
        pip install aio-openapi
        ```
        
        ## Development
        
        Clone the repository and create a virtual environment `venv`.
        
        Install dependencies by running the install script
        ```
        ./dev/install.sh
        ```
        To run tests
        ```
        pytest --cov
        ```
        
        ## Features
        
        * Asynchronous web routes with [aiohttp][]
        * Data validation, serialization and unserialization with python [dataclasses][]
        * [OpenApi](https://www.openapis.org/) v 3 auto documentation
        * [SqlAlchemy](https://www.sqlalchemy.org/) expression language
        * Asynchronous DB interaction with [asyncpg][]
        * Migrations with [alembic][]
        * SqlAlchemy tables as python [dataclasses][]
        
        
        [aiohttp]: https://aiohttp.readthedocs.io/en/stable/
        [asyncpg]: https://github.com/MagicStack/asyncpg
        [dataclasses]: https://docs.python.org/3/library/dataclasses.html
        [alembic]: http://alembic.zzzcomputing.com/en/latest/
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Utilities
Requires-Python: >=3.6.0
Description-Content-Type: text/markdown
