Python Fastapi Cursorrules

Apply for python-fastapi-cursorrules. fastapi_best_practices = [ 'Use Pydantic models for request and response schemas', 'Implement dependency injection for shared resources',

Tryboy869 8341a16 2 files · 1.2 KB Updated

File contents

Python FastAPI .cursorrules

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

Tryboy869/dojutsu-for-ai/tree/main/senjutsu/skills/python-fastapi-cursorrules commit 8341a1634b

Frequently asked questions

npx skillmds add tryboy869/python-fastapi-cursorrules