Guía rápida para contribución y desarrollo local.
- Python 3.11+
- Virtualenv
# Crear entorno virtual
python -m venv .venv
# Windows
.\.venv\Scripts\activate
# Unix
source .venv/bin/activate
# Instalar dependencias
python -m pip install --upgrade pip
pip install -e '.[dev]'
# Levantar Redis para desarrollo
docker run -d -p 6379:6379 redis:7-alpine
# Ejecutar la app
uvicorn api.main:app --reload --host 0.0.0.0 --port 8000# Ejecutar todos los tests
pytest -v
# Tests específicos
pytest tests/test_router.py -v# Formatear
black .
# Lint
flake8 . --max-line-length=100
# Type check
mypy . --ignore-missing-imports- Use
scripts/test.pypara utilidades comunes (lint, tests).