Skip to main content

Fullstack DX/API First Cloud centric framework

Project description


title: AioFauna

AioFauna

🚀 Introducing aiofauna: A full-stack framework for FaunaDB, industry performant with a seamless user experience! 🔥 Take your Backend Development to the next level dramatically improving productivity, performance and development experience.

🌟 Features:

✅ Inspired by FastAPI: DX (Developer Experience) first. Based on Pydantic, Aiohttp, and FaunaDB. CORS support, query and path parameters, request body parsing, most of the features you love from FastAPI are available in aiofauna.

✅ Blazingly Fast!: Industry performant http server while having the fastest python based http client allowing exceptional integrations with third party APIs, forget about installing dozens of SDKs.

✅ Async/await coroutines: Leverage the power of async programming for enhanced performance and responsiveness.

✅ Automatic Swagger UI generation: Automatic documentation and manual testing UI following industry standard without further effort!.

✅ Live reload and SSE (Server-Sent Events) support: Stream data in real-time to your clients and experience effortless development with live reload.

✅ Pydantic-based Document Object Mapper (DOM): Define and validate your data models with ease. Summarize complex FQL expressions into pythonic, fully typed asynchronous methods for all CRUD operations.

✅ Auto-provisioning: Automatic management of indexes, unique indexes, and collections.

✅ Full JSON communication: Custom encoders to ensure seamless data exchange between your application and FaunaDB backend.

✅ ASGI compliant: provides an ASGI adapter, allowing broader integration with asgi servers like uvicorn, tornado or daphne.

💡 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 FaunaModel.

🌐 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.33.tar.gz (29.0 kB view hashes)

Uploaded Source

Built Distribution

aiofauna-0.0.33-py3-none-any.whl (33.6 kB view hashes)

Uploaded Python 3

Supported by

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