크 래피 라이브러리 및 피라미드 프레임 워크의 바인딩
이 라이브러리에 대한 자세한 내용은 docs 에서 찾을 수 있습니다. 문서는 Sphinx <http://sphinx-doc.org> _를 사용하여 구축 할 수 있습니다.
Crabpy_Pyramid가있는 동일한 환경에 스핑크스를 설치했는지 확인하십시오.
pip install sphinx sphinxcontrib-httpdomain
pip install -e .
cd docs
make htmlpip 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_pyramid 다시 설치해야합니다. 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 "