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
Hashes for aiofauna-0.0.25-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0934e30acca5e9044e748bd742d20b53e3d0b4110c623cb79a1c90fcaffc605 |
|
MD5 | 5e1e8812b7a4aacd9ec880ea20bfd688 |
|
BLAKE2b-256 | 255b6756d9c109bdc3ef5529813deaec32b8089078ce1556f1ae48dd8ca5c67a |