Skip to main content

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)

Source distribution for aiodinweb 0.1.1
File Size Uploaded
aiodinweb-0.1.1.tar.gz 416.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiodinweb 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page