OdinWeb API framework for aiohttp. For building your APIs using asyncio.
Features:
API Framework designed around OpenAPI
Built in support for OpenAPI spec
Built in support for CORS
Handling of validation of all incoming parameters (via Odin)
Handling of Serialisation and Deserialisation of data into common API content types including JSON, XML, and YAML.
Easily extensible.
Built in Authorisation and customisable Authentication.
Fully type annotated with Python 3.6+ typing support.
Contributions
Contributions are always welcome, however please ensure the following guidelines are met to ensure your PR will be accepted.
AIOdinWeb uses Git-Flow
Check with Flake8, this must pass
Ensure type annotations are fully applied.
Ensure your contribution comes with fast test cases (for PyTest)
Documentation is generated from code, ensure your contribution is documented.
Thanks!
Metadata
Release files for aiodinweb 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiodinweb-0.1.1.tar.gz | 416.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiodinweb-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 832.7 kB
Release files / aiodinweb-0.1.1.tar.gz
| Download URL | aiodinweb-0.1.1.tar.gz |
|---|---|
| Size | 416.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
332f893b0e931d0a11a92ce695a69c7ef4705ee4c412065e70ef28f80f5cecc0
|
|
BLAKE2b-256 checksum How to use checksums |
03c16cbcd2764a1285cc58ced0ad149ec6c89b0ea5207c976af9f9f39d43865b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.7
|
Release files / aiodinweb-0.1.1-py3-none-any.whl
| Download URL | aiodinweb-0.1.1-py3-none-any.whl |
|---|---|
| Size | 416.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ab85edc255fa0afb7a87e64d08cbefa73eafff89f4f3b8109660d90aef100bd
|
|
BLAKE2b-256 checksum How to use checksums |
0f4e25f8b38aa9f65508432748f036c7e646c1dabc99bbaf847d9a68db0cefd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.7
|