Skip to main content

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.

📚 Documentation

📦 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

aiofauna-0.0.23.tar.gz (27.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiofauna-0.0.23-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

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

Hashes for aiofauna-0.0.23.tar.gz
Algorithm Hash digest
SHA256 36e35c91a0ab2d42b170a5bac8d1d83a7fe84937573655638470a27938fa703e
MD5 aed9f19d61998982b9a72b9afbbaaf97
BLAKE2b-256 ec4dc744190976fbefbff4494d79c930bcc9572b6a80ee2c1ef72ead17931585

See more details on using hashes here.

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

Hashes for aiofauna-0.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 3276550f503d92a8d7eed9c964df92b5ef9bfa7f0b113e1a74a881baa4f5b6a8
MD5 3cfe69dd13d216c414ad183c2336e371
BLAKE2b-256 385e3edb8963d392db4569f2c215c76c144261924f4e9f2ff10d6b94049ba6db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page