All databases

Cursor rule

Python FastAPI .cursorrules

Cursor rules for Python Fastapi.

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 """

More Backend & Full-Stack rules

Frequently asked questions

What is the Python FastAPI .cursorrules Cursor rule?

Cursor rules for Python Fastapi. It is a Backend & Full-Stack rule, stored as python-fastapi-cursorrules-prompt-file.mdc.

How do I use the Python FastAPI .cursorrules rule in Cursor?

Copy the rule from this page and save it as python-fastapi-cursorrules-prompt-file.mdc in your project's .cursor/rules folder, or paste it into Cursor's project rules settings.