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.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c48ed3ac62076f44463993c68ed6f6f7dd9c90667da77ee327d2ba496827125 |
|
MD5 | 0c528de053cebc1648229e66faab3dd2 |
|
BLAKE2b-256 | b842f24fa16b7ab8ea1d60f4370962a320c0d6ce687720dd17071bd5a87813c4 |