IDE-Tools · Foto: Homedust, CC BY 2.0
Python FastAPI
Zuletzt aktualisiert:
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
- 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 für diszipliniertes, klar abgegrenztes Agenten-Verhalten statt unstrukturierter KI-Antworten.
Alpha Skills Quant Factor Research
Cursor-Regel für methodisch saubere quantitative Faktor-Recherche im Trading-Umfeld.
Android Jetpack Compose
Cursor-Regel für idiomatischen, deklarativen Android-UI-Code mit Jetpack Compose.
