Le requirements.txt n'est pas vraiment un "lockfile" car, sauf s'il est généré à partir de pip freeze, il ne "pin" pas les dépendances à une version exact, et ne force pas la présence des dépendances indirectes.
De plus, il n'était pas standard, dans le sens ou Python n'avait, jusqu'à maintenant, codifié le format du fichier.
Grâce à cette PEP, tout les outils (uv, poetry, pdm, pipenv, ...) qui décideront de l'implémenter seront compatibles les uns avec les autres (réduisant ainsi la friction bien connue du packaging Python).
[^] # Re: Il serait temps ?
Posté par David Delassus (site web personnel) . En réponse au lien PEP 751 acceptée -- Python a désormais un "lockfile" standard. Évalué à 6.
Le
requirements.txtn'est pas vraiment un "lockfile" car, sauf s'il est généré à partir depip freeze, il ne "pin" pas les dépendances à une version exact, et ne force pas la présence des dépendances indirectes.De plus, il n'était pas standard, dans le sens ou Python n'avait, jusqu'à maintenant, codifié le format du fichier.
Grâce à cette PEP, tout les outils (
uv,poetry,pdm,pipenv, ...) qui décideront de l'implémenter seront compatibles les uns avec les autres (réduisant ainsi la friction bien connue du packaging Python).https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg