Un wheelhouse est un répertoire de wheels pré-compilés créé sur une machine avec accès réseau et installé hors ligne sur une machine cible. Le processus implique de figer un fichier requirements, d'utiliser pip wheel, d'archiver avec tar, puis d'installer avec --no-index --no-deps --force-reinstall.
wheelhouse / offline-install / pip-wheel / repeatable-installs / hash-checking / requirements-file / pyproject-toml / build-dependencies
Stockez les dépendances d'exécution dans [project.dependencies] et les exigences de build dans [build-system.requires] de pyproject.toml, puis fixez les versions exactes avec des hachages sha256 dans un fichier requirements séparé pour créer un contrat de version vérifiable au niveau octet.
Python / pyproject.toml / dependencies / reproducibility / pip / hash-checking / build-system / release-contract