git clone https://github.com/deeplook/dirplot
cd dirplot
uv sync --all-extras
uv run pre-commit installThis project uses ruff for linting and formatting, and mypy for type checking.
make format # auto-format and fix lint issues
make lint # check only (no changes)make test # run the test suite
make coverage # run with coverage reportTarget: 90 % line coverage.
- Fork the repository and create a feature branch (
feature/my-thing). - Make your changes, add tests if needed.
- Run
make lintandmake test— both must pass. - Open a pull request against
main.