Erweiterungen

Administration

SQLAlchemy Admin for Starlette/FastAPI

Flexible Admin-Schnittstelle für SQLAlchemy-Modelle

Downloads Mitwirkende Commit-Aktivität Lizenz
Piccolo Admin

Einfache, aber leistungsstarke Admin-Oberfläche über Piccolo-Tabellen, mit der ihr eure Daten leicht hinzufügen, bearbeiten und filtern könnt

Downloads Mitwirkende Commit-Aktivität Lizenz
msgpack-asgi

Automatisches Aushandeln von MessagePack-Inhalten in ASGI-Anwendungen

Downloads Mitwirkende Commit-Aktivität Lizenz
edgy

Edgy ist ein ORM, bei dem eure Modelle zu 100 % aus Pydantic bestehen.

Downloads Contributors Commit activity License

Authentifizierung

FastAPI Users

Fügt schnell ein anpassungsfähiges Registrierungs- und Authentifizierungssystem hinzu

Downloads Mitwirkende Commit-Aktivität Lizenz
AuthX

Gebrauchsfertige und anpassbare Authentifizierungen und Oauth2-Management

Downloads Mitwirkende Commit-Aktivität Lizenz
AuthTuna

Authentifizierungsbibliothek für die einfache Authentifizierung bis hin zu SSO, RBAC und Passkeys.

Downloads Mitwirkende Commit-Aktivität Lizenz

ORMs

SQLModel

Bibliothek für die Interaktion von SQL-Datenbanken mit Python-Objekten

Downloads Mitwirkende Commit-Aktivität Lizenz
Tortoise ORM

Einfach zu bedienender Asyncio-ORM, inspiriert von Django (→ Beispiele); Aerich ist ein Datenbankmigrationswerkzeug für Tortoise ORM

Downloads Mitwirkende Commit-Aktivität Lizenz
ormar

Asynchroner Mini-ORM, mit dem ihr nur ein Set von Modellen pflegen und ggf. mit Alembic migrieren müsst (→ Beispiel); zudem wird er unterstützt von fastapi-users, fastapi-crudrouter und fastapi-pagination.

Downloads Mitwirkende Commit-Aktivität Lizenz
Prisma Client Python

Aufbauend auf dem TypeScript ORM Prisma mit Unterstützung von PostgreSQL, MySQL, SQLite, MongoDB und SQL Server (→ Beispiel)

Downloads Mitwirkende Commit-Aktivität Lizenz
Piccolo

Schneller, benutzerfreundlicher ORM und Query Builder, der Asyncio unterstützt (→ Beispiele)

Downloads Mitwirkende Commit-Aktivität Lizenz
ORM

async ORM, der auf SQLAlchemy Core, Databases und TypeSystem aufbaut

Downloads Mitwirkende Commit-Aktivität Lizenz

SQL Query Builders

FastAPI Filter

Querystring-Filter für die Api-Endpunkte und die Swagger-Benutzeroberfläche. Die unterstützten Backends sind SQLAlchemy und MongoEngine.

Downloads Mitwirkende Commit-Aktivität Lizenz

ODMs

MongoEngine

Python Object-Document Mapper für die Arbeit mit MongoDB

Downloads Mitwirkende Commit-Aktivität Lizenz
Beanie

Asynchroner Python-Objekt-Dokumenten-Mapper (ODM) für MongoDB, basierend auf Motor und Pydantic

Downloads Mitwirkende Commit-Aktivität Lizenz
ODMantic

Asynchroner ODM (Object Document Mapper) für MongoDB basierend auf Python-Type-Hints und pydantic

Downloads Mitwirkende Commit-Aktivität Lizenz

Code-Generatoren

fastapi-code-generator

Code-Generator erstellt eine FastAPI-Anwendung aus einer OpenAPI-Datei, wobei datamodel-code-generator zum Generieren des pydantic-Modells verwendet wird

Downloads Mitwirkende Commit-Aktivität Lizenz

Dienstprogramme

Caching

fastapi-cache

Caching von FastAPI-Antworten und Funktionsergebnissen, mit Backends, die redis, memcache und dynamodb unterstützen

Downloads Mitwirkende Commit-Aktivität Lizenz

E-Mail

Fastapi-mail

Leichtes Mailsystem zum Versenden von E-Mails und Anhängen, einzeln oder auch in großen Mengen

Downloads Mitwirkende Commit-Aktivität Lizenz

GraphQL

Strawberry GraphQL

Python GraphQL Bibliothek basierend auf Datenklassen

Downloads Mitwirkende Commit-Aktivität Lizenz

Logging

starlette context

Middleware für Starlette, die euch ermöglicht, die Kontextdaten einer Anfrage zu speichern und darauf zuzugreifen

Downloads Mitwirkende Commit-Aktivität Lizenz

Prometheus

Prometheus FastAPI Instrumentator

Konfigurierbarer und modularer Prometheus-Instrumentator

Downloads Mitwirkende Commit-Aktivität Lizenz

Templating

fastapi-chameleon

Integration der Template-Sprache Chameleon

Downloads Mitwirkende Commit-Aktivität Lizenz

Paginierung

FastAPI Pagination

Einfach zu verwendende Paginierung für FastAPI mit Integration u.a. in sqlalchemy, gino, databases und ormar

Downloads Mitwirkende Commit-Aktivität Lizenz

Websockets

FASTAPI Websocket RPC

Schneller und dauerhafter bidirektionaler JSON RPC Kanal über Websockets

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPI Websocket Pub/Sub

Schneller und dauerhafter Pub/Sub-Kanal über Websockets

Downloads Mitwirkende Commit-Aktivität Lizenz

Andere Tools

Pydantic-SQLAlchemy

Erzeugen von Pydantic-Modellen aus SQLAlchemy-Modellen

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi-plugins

Produktionsreife Plugins für das FastAPI-Framework, u.a. für das Caching mit memcached oder Redis, Scheduler, Konfiguration und Logging

Downloads Mitwirkende Commit-Aktivität Lizenz

Ruhende Projekte

FastAPI simple security

Auf API-Schlüsseln basierendes Sicherheitspaket, das fokussiert ist auf die einfache Nutzung

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPI Security

Authentifizierung und Autorisierung

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPIwee

Einfache Möglichkeit, eine REST-API auf der Grundlage von PeeWee-Modellen zu erstellen

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi-auth

Schnelles Hinzufügen eines anpassbaren Registrierungs- und Authentifizierungssystems.

Downloads Contributors Commit activity License
Databases

Einfache Asyncio-Unterstützung für die Datenbanktreiber asyncpg, aiopg, aiomysql, asyncmy und aiosqlite

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPI-SQLAlchemy

Einfache Integration zwischen FastAPI, SQLAlchemy und Anwendung

Downloads Mitwirkende Commit-Aktivität Lizenz
GINO

Leichtgewichtiger asynchroner ORM, der auf SQLAlchemy Core für Python asyncio aufbaut und PostgreSQL mit asyncpg, und MySQL mit aiomysql unterstützt (→ Beispiel)

Downloads Mitwirkende Commit-Aktivität Lizenz
asyncpgsa

Python-Wrapper um asyncpg für die Verwendung mit SQLAlchemy

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPI-based API Client Generator

mypy- und IDE-freundlicher API-Client aus einer OpenAPI-Spezifikation unter Verwendung des OpenAPI Generator

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPI Cache

Leichtgewichtiges Cache-System

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi-jinja

Integration der Jinja-Template-Sprache

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi-socketio

Einfache Integration von socket.io in in eure FastAPI-Anwendung

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi-versioning

API-Versionierung für FastAPI-Webanwendungen

Downloads Mitwirkende Commit-Aktivität Lizenz
Jupter Notebook REST API

Jupyter-Notebooks als REST-API-Endpunkt ausführen

Downloads Mitwirkende Commit-Aktivität Lizenz
ASGI Correlation ID middleware

Middleware zum Laden oder Erzeugen von Korrelations-IDs für jede eingehende Anfrage

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi-serviceutils

Optimiertes Logging, Exception Handling und Konfigurieren

Downloads Mitwirkende Commit-Aktivität Lizenz
starlette_exporter

Prometheus-Exportprogramm für Starlette und FastAPI

Downloads Mitwirkende Commit-Aktivität Lizenz
Starlette Prometheus

Prometheus-Integration für Starlette

Downloads Mitwirkende Commit-Aktivität Lizenz
FastAPI Utilities

Hilfsprogramme zur Reduzierung von Boilerplate und zur Wiederverwendung gemeinsamer Funktionen in verschiedenen Projekten.

Downloads Mitwirkende Commit-Aktivität Lizenz
Fastapi Camelcase

Bereitstellung einer Klasse von Request- und Response-Bodies für FastAPI

Downloads Mitwirkende Commit-Aktivität Lizenz
fastapi_profiler

FastAPI-Middleware basierend auf pyinstrument zur Leistungsüberprüfung

Downloads Mitwirkende Commit-Aktivität Lizenz
manage-fastapi

Projektgenerator und -manager für FastAPI

Downloads Mitwirkende Commit-Aktivität Lizenz