Bindings for the Crabpy Library dan The Pyramid Framework
Informasi lebih lanjut tentang perpustakaan ini dapat ditemukan di docs . Dokumen dapat dibangun menggunakan Sphinx <http://sphinx-doc.org> _.
Pastikan Anda telah menginstal sphinx di lingkungan yang sama di mana crabpy_pyramid hadir.
pip install sphinx sphinxcontrib-httpdomain
pip install -e .
cd docs
make htmlpip install hatch
hatch build
hatch build -t wheel
hatch build -t sdistDokumen Lengkap: https://pip-tools.readthedocs.io/en/latest/
Untuk memulai, pertama-tama pasang Pip-tools:
pip install pip-tools Anda juga dapat menggunakan uv dan untuk sisa readme mengganti pip , pip-compile atau pip-sync oleh uv pip , uv pip compile dan uv pip sync .
uv adalah pengganti yang sangat cepat untuk Pip-Tools. Ini opsional, tetapi dapat menghemat banyak waktu.
pip install uv Catatan, pip-sync juga menghapus semua dari VirtualEnv yang tidak termasuk di sana sesuai dengan file persyaratan. Ini termasuk proyek itu sendiri. Anda harus menginstal crabpy_pyramid lagi setelah pip-sync . Karena file persyaratan PIP -Sync masih merupakan file persyaratan normal, Anda juga dapat menggunakan pip install -r untuk menginstal semua perpustakaan yang ditentukan di dalamnya. Ini tidak akan membersihkan VirtualEnv Anda dan menghapus instalan perpustakaan lainnya.
File persyaratan yang dikompilasi dibuat di lingkungan 3.11.
pip-sync requirements-dev.txt
pip install -e . requirements-dev.txt berisi semua perpustakaan yang tidak dikadukan untuk pengujian dan pengembangan.
requirements.txt hanya berisi pustaka yang diperlukan untuk menjalankan perpustakaan.
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 "