Spaces:
Running
Running
Claude
feat(sprint-A8): reproductibilité opérationnelle (lock files + Docker pinning + snapshots doc)
fc30527 unverified | # 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 | |