machichdigital

IDE-Tools · Foto: Homedust, CC BY 2.0

RegelCursor RulesLizenz: CC0 1.0frei kopierbar

Python FastAPI

Zuletzt aktualisiert:

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Regel

Lizenz

CC0 1.0

Anwendungsfeld

Cursor Rules

Voraussetzungen

Keine besonderen — direkt loslegen.

Schlanke Cursor-Basisregel für FastAPI mit async-Pattern und Pydantic-Modellen.

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

Diese Basisregel deckt die FastAPI-Grundlagen ab: async def für I/O-gebundene Endpunkte, Pydantic-Modelle für Request und Response, sauber getrennte Router statt einer monolithischen main.py-Datei. Sie ist bewusst schlank gehalten und eignet sich als schneller Einstieg für kleinere APIs oder als Grundlage, auf der man aufbaut. Für eine tiefere Behandlung von Fehlerbehandlung und Wartbarkeit sowie für Projekte, die gezielt auf Wachstum ausgelegt werden sollen, gibt es in derselben Sammlung ausführlichere FastAPI-Varianten. Für schnelle Prototypen oder kleinere interne Tools reicht diese einfache Regel jedoch meist völlig aus.

Praxis-Tipp

Zum Beispiel: ‘Erstelle einen FastAPI-Endpunkt zum Anlegen eines Nutzers mit Pydantic-Validierung und async-Datenbankzugriff.’

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.