Minimal OpenAPI asynchronous server application
Project description
Home-page: https://github.com/lendingblock/aio-openapi Maintainer-email: admin@lendingblock.com License: BSD Description: # aio-openapi
[![PyPI version](https://badge.fury.io/py/aio-openapi.svg)](https://badge.fury.io/py/aio-openapi) [![Python versions](https://img.shields.io/pypi/pyversions/aio-openapi.svg)](https://pypi.org/project/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](https://aiohttp.readthedocs.io/en/stable/)
Data validation, serialization and unserialization with python [dataclasses](https://docs.python.org/3/library/dataclasses.html)
[OpenApi](https://www.openapis.org/) v 3 auto documentation
[SqlAlchemy](https://www.sqlalchemy.org/) expression language
Asynchronous DB interaction with [asyncpg](https://github.com/MagicStack/asyncpg)
Migrations with [alembic](http://alembic.zzzcomputing.com/en/latest/)
SqlAlchemy tables as python dataclasses
Platform: UNKNOWN Classifier: Development Status :: 3 - Alpha Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: OS Independent Classifier: Programming Language :: JavaScript 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-1.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9338c81bfc61e9b43847ab440accb75d035e680c53060f3dc378ccc50d1c706d |
|
MD5 | c362fb4fdd78e71f4fca4eb4d72eb434 |
|
BLAKE2b-256 | 62de41d4b70661e95926b72db46df64e3b6f5fb350cadc82a3ec85f556ad8057 |