← ClaudeAtlas

python-fastapilisted

Python FastAPI development with uv package manager, modular project structure, SQLAlchemy ORM, and production-ready patterns.
aiskillstore/marketplace · ★ 329 · API & Backend · score 82
Install: claude install-skill aiskillstore/marketplace
# Python FastAPI Development Expert patterns for building Python APIs with FastAPI, uv package manager, modular architecture, and SQLAlchemy database integration. ## Technology Stack - **Runtime**: Python 3.12+ - **Package Manager**: uv (fast, Rust-based) - **Framework**: FastAPI - **ORM**: SQLAlchemy 2.0 (async) - **Validation**: Pydantic v2 - **Database**: PostgreSQL (or SQLite for dev) - **Migrations**: Alembic - **Testing**: pytest, pytest-asyncio - **Linting**: ruff ## Project Structure Feature-based modular architecture - code organized by domain, not by layer: ``` my-project/ ├── pyproject.toml # Project config with uv ├── uv.lock # Lock file ├── .python-version # Python version ├── .env # Environment variables ├── .env.example ├── alembic.ini # Alembic config ├── alembic/ # Migrations │ ├── env.py │ ├── script.py.mako │ └── versions/ ├── src/ │ └── app/ │ ├── __init__.py │ ├── main.py # FastAPI app entry │ ├── config.py # Settings │ ├── database.py # DB session │ ├── core/ │ │ ├── __init__.py │ │ ├── dependencies.py # Shared dependencies │ │ ├── exceptions.py # Custom exceptions │ │ ├── middleware.py # Middleware │ │ └── security.py # Auth utilities │ ├── models/ │ │ ├── __init__.py │ │ └── base.py # SQLAlchemy base & mixins │