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.