Picarones / requirements.txt
Claude
feat(sprint-A8): reproductibilité opérationnelle (lock files + Docker pinning + snapshots doc)
fc30527 unverified
raw
history blame
820 Bytes
# Sprint A8 (m-13) — ``requirements.txt`` est désormais un *pointeur*
# vers le lock file, pas une liste manuelle qui dérive.
#
# La source de vérité des dépendances est :
#
# - ``pyproject.toml`` — bornes minimales déclarées
# - ``requirements.lock`` — versions runtime résolues (uv)
# - ``requirements-dev.lock`` — runtime + dev + web résolu (uv)
#
# Pour une installation standard de développement :
#
# pip install -e ".[dev,web]"
#
# Pour un build reproductible (Docker, CI release) :
#
# uv pip sync requirements.lock # runtime seul
# uv pip sync requirements-dev.lock # avec extras de dev/web
#
# ``-r requirements.lock`` permet aussi à ``pip`` (sans uv) de lire
# le lock pour les outils qui ne supportent pas encore uv.
-r requirements.lock