Python FastAPI
Cursor-Basisregel für FastAPI: async-Pattern, Pydantic-Modelle und saubere Router-Struktur.
Cursor-Basisregel für FastAPI: async-Pattern, Pydantic-Modelle und saubere Router-Struktur.
Original-Beschreibung der Autoren: Cursor rules for Python Fastapi.
Die Regel
---
description: "Cursor rules for Python Fastapi."
globs: **/*
alwaysApply: false
---
# Python FastAPI .cursorrules
# FastAPI best practices
fastapi_best_practices = [
"Use Pydantic models for request and response schemas",
"Implement dependency injection for shared resources",
"Utilize async/await for non-blocking operations",
"Use path operations decorators (@app.get, @app.post, etc.)",
"Implement proper error handling with HTTPException",
"Use FastAPI's built-in OpenAPI and JSON Schema support",
]
# Folder structure
folder_structure = """
app/
main.py
models/
schemas/
routers/
dependencies/
services/
tests/
"""
# Additional instructions
additional_instructions = """
1. Use type hints for all function parameters and return values
2. Implement proper input validation using Pydantic
3. Use FastAPI's background tasks for long-running operations
4. Implement proper CORS handling
5. Use FastAPI's security utilities for authentication
6. Follow PEP 8 style guide for Python code
7. Implement comprehensive unit and integration tests
"""
So nutzt du sie
Die Regel kopieren (Button oben) oder als Datei herunterladen und im Projekt unter .cursor/rules/ ablegen — Cursor lädt sie beim nächsten Start automatisch. Ältere Cursor-Versionen lesen alternativ eine einzelne .cursorrules-Datei im Projektstamm; dort einfach den Regel-Text ohne den Kopfblock zwischen den ----Zeilen einfügen.
Der Regel-Text ist englisch — Cursor versteht ihn unabhängig von der Sprache, in der Sie mit dem Editor chatten.
Im Detail
FastAPI-Regel für Cursor: Sie sorgt dafür, dass generierter Code Pydantic-Modelle, Dependency Injection, async/await-Pattern und die typische FastAPI-Router-Struktur konsequent nutzt, statt Flask- oder generischen Python-Stil zu vermischen. Für Teams, die APIs mit FastAPI bauen, spart das Nacharbeiten, weil Vorschläge direkt idiomatisch sind — etwa korrekte Response-Models statt loser Dicts. Es gibt in dieser Sammlung mehrere FastAPI-Varianten (Best Practices, Scalable API); diese hier ist die Basisversion und eignet sich als Einstieg, wenn man nicht gleich die ausführlicheren Spezialregeln braucht.
Praxis-Tipp
Für kleinere FastAPI-Services diese Basisregel nutzen; bei größeren, skalierbaren APIs eher zur “FastAPI Scalable API”-Variante aus derselben Sammlung greifen.
Lizenz & Quelle
- Lizenz: CC0 1.0
- Quelle: PatrickJS/awesome-cursorrules (GitHub)
Inhalt ansehen (python-fastapi.mdc)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Regel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
AI Agent Specialist
Cursor-Regel, die den KI-Editor auf diszipliniertes, spezialisiertes Agenten-Verhalten trimmt.
Alpha Skills Quant Factor Research
Cursor-Regel für quantitative Faktor-Recherche im Trading/Finance-Bereich — leitet die KI zu methodisch sauberer Analyse an.
Android Jetpack Compose
Cursor-Regel für Android-Entwicklung mit Jetpack Compose — sorgt für idiomatischen, deklarativen Kotlin-UI-Code.
