π οΈ Codebase Overview#
The project is hosted on whiteprints/whiteprints.git.
It is organised as follow.
Files and directories#
Here is a list of important resources for contributors:
The licences: located in the
LICENCES/directory.The project source code: located in the
src/directory.The tests: located in the
tests/directory.The documentation source code: located in the
docs/directory.justfilecontains Justβs configurationpyproject.tomlcontains the project metadata and the build system
Tools#
The project relies on the following tools for development:
pip-audit: used to find vulnerabilities in the supply chain.
pre-commit: used to identifying simple issues before submission.
reuse: check the licenses compliance.
ruff: check and fix the Pythonβs code format and syntax.
cyclonedx-bom: generate a bill of material of the supply chain.
Just: orchestrate tools and tests.
You may install all the tools using [uv]:
uv tool install pip-audit
uv tool install pre-commit --with "pre-commit-uv"
uv tool install pyright
uv tool install reuse
uv tool install ruff
uv tool install cyclonedx-bom
uv tool install rust-just"