machichdigital
RegelCursor RulesLizenz: CC0 1.0frei kopierbar

Python FastAPI

Cursor-Basisregel für FastAPI: async-Pattern, Pydantic-Modelle und saubere Router-Struktur.

⬇ Als Datei laden

× kopiert× heruntergeladenBewertung:

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

Inhalt ansehen (python-fastapi.mdc)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Regel 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.