A developer friendly yet versatile asynchronous Object-Document Mapper for FaunaDB, comes with an Http Framework out of the box.
Project description
title: AioFauna
AioFauna
🚀 Introducing aiofauna: A powerful library to supercharge your FaunaDB experience with modern async Python frameworks! 🔥
🌟 Features:
✅ Async/await coroutines: Leverage the power of async programming for enhanced performance and responsiveness.
✅ SSE (Server-Sent Events) support: Stream data in real-time to your clients.
✅ Pydantic-based Document Object Mapper (DOM): Define and validate your data models with ease.
✅ Auto-provisioning: Automatic management of indexes, unique indexes, and collections.
✅ Standardized CRUD operations: Simplify your interactions with FaunaDB using find, find_unique, find_many, find_all, create, upsert, delete, and query methods.
✅ Full JSON communication: Custom encoders to ensure seamless data exchange between your application and FaunaDB backend.
✅ ASGI compliant: aiofauna.asgi module provides a middleware to convert aiohttp.web.Application into an ASGI application.
💡 With aiofauna, you can build fast, scalable, and reliable applications using the power of FaunaDB and modern asynchronous Python with its out of the box aiohttp based web framework. Say goodbye to the hassle of manually managing indexes and collections and hello to a seamless data driven development experience with Pydantic.
🌐 aiofauna is independent and allows native interaction with external services like Docker API, GCP API, AWS API among others, implementing a lightweight stack with aiohttp server capabilities and fauna backend (to be enhanced soon).
📚 Check out the aiofauna library, and start building your next-gen applications today! 🚀 #Python #FaunaDB #Async #Pydantic #aiofauna
⚙️ If you are using a synchronous framework check out Faudantic for a similar experience with FaunaDB and Pydantic.
📦 PyPi
📦 GitHub
📦 Demo (Stream data in real-time to your clients)
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiofauna-0.0.23.tar.gz.
File metadata
- Download URL: aiofauna-0.0.23.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.9.12 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36e35c91a0ab2d42b170a5bac8d1d83a7fe84937573655638470a27938fa703e
|
|
| MD5 |
aed9f19d61998982b9a72b9afbbaaf97
|
|
| BLAKE2b-256 |
ec4dc744190976fbefbff4494d79c930bcc9572b6a80ee2c1ef72ead17931585
|
File details
Details for the file aiofauna-0.0.23-py3-none-any.whl.
File metadata
- Download URL: aiofauna-0.0.23-py3-none-any.whl
- Upload date:
- Size: 31.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.9.12 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3276550f503d92a8d7eed9c964df92b5ef9bfa7f0b113e1a74a881baa4f5b6a8
|
|
| MD5 |
3cfe69dd13d216c414ad183c2336e371
|
|
| BLAKE2b-256 |
385e3edb8963d392db4569f2c215c76c144261924f4e9f2ff10d6b94049ba6db
|