Cette bibliothèque donne accès au crabe et aux services Web Capakey exploités par l'AGIV. Parce que la connexion à ces services de savon de Python peut être quelque peu compliquée, cette bibliothèque facilite les choses.
pip install hatch
hatch build
hatch build -t wheel
hatch build -t sdistDocs complet: https://pip-tools.readthedocs.io/en/latest/
Pour commencer, installez d'abord Pip-tools:
pip install pip-tools Vous pouvez également utiliser uv et pour le reste de la lecture ReadMe Remplacez pip , pip-compile ou pip-sync par uv pip , uv pip compile et uv pip sync .
uv est un remplacement très rapide pour Pip-toools. C'est facultatif, mais peut gagner beaucoup de temps.
pip install uv Remarque, pip-sync désinstalle également tout, du VirtualEnv qui n'y appartient pas selon le fichier des exigences. Cela inclut le projet lui-même. Vous devrez à nouveau installer crabpy après pip-sync . Étant donné que le fichier d'exigences de PIP-Sync est toujours un fichier d'exigences normal, vous pouvez également utiliser pip install -r pour installer toutes les bibliothèques définies. Cela ne nettoiera pas votre VirtualEnv et ne désinstallera pas d'autres bibliothèques.
Les fichiers d'exigences compilés sont fabriqués dans un environnement 3.11.
pip-sync requirements-dev.txt
pip install -e . requirements-dev.txt contient toutes les bibliothèques sans cesse pour les tests et le développement.
requirements.txt ne contient que les bibliothèques nécessaires pour l'exécution de la bibliothèque.
echo -e " nStarting "
PIP_COMPILE_ARGS= " -q --strip-extras --no-header --resolver=backtracking --no-emit-options pyproject.toml "
pip-compile $PIP_COMPILE_ARGS -o requirements.txt ;
echo " requirements.txt done "
pip-compile $PIP_COMPILE_ARGS --extra dev -o requirements-dev.txt ;
echo " requirements-dev.txt done "
echo " Finished "