Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 658 Bytes

File metadata and controls

15 lines (12 loc) · 658 Bytes

Agent Instructions

This repository is a FastAPI starter template/reference named fast-api-starter.

Principles

  • Do not reshape this into Clean Architecture.
  • Keep the layout idiomatic for FastAPI: api, core, models, schemas, repositories, and services.
  • Use uv for dependency management and command execution.
  • Use Pydantic models for API request/response schemas and settings.
  • Use async SQLAlchemy for persistence.
  • Keep endpoint functions small and delegate business work to services.
  • Keep tests in tests/ and use pytest.
  • Use Ruff for formatting and linting.
  • Prefer explicit, readable Python over clever abstractions.