Developer Guide¶
Getting started¶
git clone <repo-url>
cd quantsmind-sdk
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pre-commit install
Repository layout¶
See architecture-overview.md for the layering model and
package-dependency-rules.md for what may depend on what.
Adding a new package¶
- Create
src/quantsmind/<name>/__init__.pyandREADME.md. - Document Purpose, Responsibility, Dependencies, Future Interfaces.
- Add mirrored directories under
tests/unit/<name>,tests/integration/<name>. - Update
docs/package-dependency-rules.md. - Open a PR following
CONTRIBUTING.md.
Running checks locally¶
ruff check .
mypy src
pytest tests/unit