Contributing#
Contributions should keep scDLKit focused:
AnnData-native
baseline-first
reproducible
easy to adopt for Scanpy users
Local setup#
python -m pip install -e ".[dev,docs,tutorials]"
Validation#
Before opening a pull request, run:
ruff check .
mypy src
pytest
python scripts/prepare_tutorial_notebooks.py --execute published
python -m sphinx -b html docs docs/_build/html -W --keep-going
Keep notebook sources in examples/. The docs/_tutorials/ copies and docs/_build/ output are generated during validation and should not be committed.