- Python 3.12
- uv
This section assumes a working python 3.12 environment with Pipenv 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