이 라이브러리는 Agiv가 운영하는 게 및 Capakey 웹 서비스에 대한 액세스를 제공합니다. 파이썬에서 이러한 비누 서비스에 연결하는 것은 다소 복잡 할 수 있으므로이 라이브러리가 더 쉽게 만듭니다.
pip install hatch
hatch build
hatch build -t wheel
hatch build -t sdist전체 문서 : https://pip-tools.readthedocs.io/en/latest/
먼저 Pip-Tools를 설치하려면 :
pip install pip-tools uv uv pip , uv pip compile 및 uv pip sync 에 의해 UV 및 나머지 Readme 교체 pip , PIP pip-compile 또는 pip-sync 의 나머지 부분에 대해서도 사용할 수 있습니다.
uv 는 Pip-Toools를 매우 빠른 대체합니다. 선택 사항이지만 많은 시간을 절약 할 수 있습니다.
pip install uv pip-sync 또한 요구 사항 파일에 따라 속하지 않은 VirtualEnV에서 모든 것을 제거합니다. 여기에는 프로젝트 자체가 포함됩니다. pip-sync 후에 crabpy 다시 설치해야합니다. PIP -SYNC의 요구 사항 파일은 여전히 일반 요구 사항 파일이므로 pip install -r 사용하여 정의 된 모든 라이브러리를 설치할 수도 있습니다. VirtualEnV를 정리하고 다른 라이브러리를 제거하지 않습니다.
컴파일 된 요구 사항 파일은 3.11 환경에서 이루어집니다.
pip-sync requirements-dev.txt
pip install -e . requirements-dev.txt 에는 테스트 및 개발을위한 라이브러리를 해제하는 모든 라이브러리가 포함되어 있습니다.
requirements.txt 에는 라이브러리를 실행하는 데 필요한 라이브러리 만 포함됩니다.
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 "