python.md

Stack Tecnológico de Python

NOTA IMPORTANTE: Este documento no es definitivo, está en revisión.

Este documento describe los estándares y convenciones específicas para desarrollar servicios de backend con Python.

Stack Principal

Pruebas (Testing)

Convenciones de Nomenclatura

Gestión de Dependencias

Estructura de Directorios

Una estructura estándar para proyectos FastAPI es la siguiente:

nombre_proyecto/ ├── alembic/ # Migraciones de base de datos ├── tests/ # Todas las pruebas ├── nombre_proyecto/ │ ├── api/ # Endpoints y enrutadores de la API │ │ └── v1/ │ │ └── endpoints/ │ │ └── users.py │ ├── core/ # Configuración, eventos de inicio │ ├── db/ # Sesión de base de datos, modelos │ ├── schemas/ # Esquemas de Pydantic │ ├── services/ # Lógica de negocio │ └── main.py # Instancia de la app FastAPI ├── .env ├── poetry.lock └── pyproject.toml