- Python 3.12
- uv
This section assumes a working python 3.12 environment with uv installed.
cp ec_api/settings/local.py.example ec_api/settings/local.py- Install Python dependencies:
uv sync --all-groups --all-packages - Run the test suite:
pytest - Run lint checks:
ruff . - Auto-format:
ruff format .
./scripts/startapp.sh
Using a pre-commit hook is suggested when working on this project to catch code standard issues before committing them.
Install the hooks with:
pre-commit install