No project description provided
Project description
title: AioFauna
AioFauna
🚀 Introducing aiofauna: A full-stack framework built on top of Aiohttp, Pydantic and FaunaDB.
🔥 Inspired by FastAPI focuses on Developer Experience, Productivity and Versatility.
🌟 Features:
✅ Supports Python 3.7+, comes with an opinionated ODM (Object Document Mapper) out of the box for FaunaDB that abstracts out complex FQL expressions into pythonic, fully typed asynchronous methods for all CRUD operations.
✅ Powerful and Scalable: Being built on top of Aiohttp an asyncio based http server/client and FaunaDB an scalable serverless database for modern applications allows for powerful and seamless integrations.
✅ Performant: As a framework built on top of Aiohttp it leverages the power of asyncio and the fastest python HTTPClient
aiohttp plus the ubiquiness of FaunaDB to achieve high performance.
✅ Automatic Swagger UI generation: Automatic generation of interactive Swagger UI documentation for instant testing of your Api
.
✅ SSE (Server Sent Events): Built-in support for SSE (Server Sent Events) for real-time streaming of data from FaunaDB to your application.
✅ Websockets: Built-in support for Websockets for real-time bidirectional communication between your application and the resources served by AioFauna Api
.
✅ Robust data validation: Utilizes the rich features of Pydantic for data validation and serialization.
✅ Auto-provisioning: Automatic management of indexes, unique indexes, and collections with FaunaModel
ODM.
✅ Full JSON communication: Focus on your data, don't worry about the communication protocol. Your Api
will receive and return JSON.
✅ Markdown and Html support with live reload: experiment an smooth frontend devserver experience without leaving your backend code with familiar syntax, render_template
and markdown_it
functions enable you to render static markdown files and html jinja templates with live reload.
✅ Inspired by fastapi, you will work with almost the same syntax and features like path operations, path parameters, query parameters, request body, status codes, /docs
automatic interactive API documentation, and decorated view functions and automatic serialization and deserialization of your data.
💡 With aiofauna, you can build fast, scalable, and reliable modern applications, avoiding decision fatigue and focusing on what really matters, your data and your business logic.
📚 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 (Built with aiofauna)
📦 PyPi
📦 Demo (Whatsapp clone built with aiofauna)
📦 Swagger UI (Whatsapp clone built with aiofauna)
📦 GitHub
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.1.43-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c1f1810fb4865d860701b37bd26a1f49382fe6349e5a89d04f2029a42a4ad7 |
|
MD5 | 31f7e219becfbff8779ddf30f86d2f7c |
|
BLAKE2b-256 | 766b061cb32faa528e0515fc01faa9a9b205fb76dd92ded574f8ec77a032fdde |