Minimal OpenAPI asynchronous server application
Project description
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)
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aio_openapi-0.7.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0e4c93aca11e96f8b6abd5b167b74f02cf19d62df6769444d57b4f7daddb0e9 |
|
MD5 | 8bbd6622b800ad2110f8d089710ff55d |
|
BLAKE2b-256 | 5f55a5e38e9eda69a70ec2838b66bbf23a2e5ad53205b4ae6e6395da60f7da31 |