machichdigital
RuleCursor RulesLizenz: CC0-1.0frei kopierbar

fastapi.mdc

FastAPI-Patterns: Projektstruktur, Pydantic, Dependency Injection

⬇ Als Datei laden

× kopiert× heruntergeladenBewertung:

FastAPI-Patterns: Projektstruktur, Pydantic, Dependency Injection

Für wen: Python-API-Entwickler

So nutzt du es

Datei in deinem Projekt unter .cursor/rules/ ablegen (modernes .mdc-Format) oder den Inhalt in den Cursor-Einstellungen unter Rules einfügen. Cursor hält sich ab dann in diesem Projekt an die Regeln — z. B. Stack-Konventionen und Code-Stil.

Im Detail

Diese Regel aus der PatrickJS-Sammlung fokussiert auf drei Kernbausteine sauberer FastAPI-Projekte: eine skalierbare Ordnerstruktur mit getrennten Routern, Schemas und Services, konsequente Pydantic-Modelle für Validierung statt manueller Checks, und FastAPIs Dependency-Injection-System für wiederverwendbare Logik wie Auth oder DB-Sessions. Der Mehrwert liegt darin, dass FastAPI zwar minimal und flexibel ist, aber genau dadurch ohne Konventionen schnell unübersichtlich wird. Sinnvoll für Python-API-Entwickler, die von Flask oder Django kommen und die FastAPI-typischen Idiome wie async, Type Hints und DI konsequent nutzen wollen statt Flask-Gewohnheiten 1:1 zu übertragen.

Praxis-Tipp

Lass neue Endpunkte direkt mit Pydantic-Schema und Dependency erzeugen, z. B. “Erstelle einen POST-Endpoint /items mit Pydantic-Validierung und DB-Session per Depends()”.

Siehe auch

Lizenz & Quelle

Inhalt ansehen (fastapi.mdc)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Rule bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.