Development Setup
Development Setup
Python 3.14+
Buat isolated editable environment untuk mengembangkan dan menguji Custy.
Command
pip install -e .[dev]Category
Developer Guide
Quick Command
python -m pip install -e .[dev]Requirementsâ
Before You Begin
- Python 3.14+Required
Gunakan interpreter yang memenuhi project metadata.
- GitRequired
Diperlukan source checkout dan Custy workflows.
- pip and venvRequired
Install dependencies dalam isolated environment.
Manual Setupâ
Terminal
bashpython -m venv venv
# Activate the environment for your shell
venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"Makefile Setupâ
Make helpers menggunakan interpreter dari directory venv/. Jalankan make setup untuk combined setup atau gunakan target individual ketika ingin mengontrol setiap tahap.
Terminal
bashmake venv
make upgrade-pip
make install-dev
# Combined setup termasuk development tools dan Git hook
make setupPre-Commit Workflowâ
Gunakan target berikut untuk setup dan pemeriksaan harian tanpa mengingat module invocation internal.
Terminal
bash# Install Git hook dan isolated hook environments
make pre-commit-install-hooks
# Validate .pre-commit-config.yaml
make pre-commit-validate
# Check staged files
make pre-commit-run-staged
# Check semua tracked files
make pre-commit-runVerify the Environmentâ
Terminal
bashcusty --help
python -m pytest --version
python -m ruff --version
python -m black --version
python -m pre_commit --version