Skip to content

Contributing

Contributions are welcome — bug reports, documentation improvements, and new features all help.

Setup

git clone https://github.com/chaitanyakasaraneni/clinops
cd clinops
pip install -e ".[dev]"

Running tests

pytest tests/ -v

Linting and formatting

ruff check clinops/
ruff format clinops/
mypy clinops/ --ignore-missing-imports

All three must pass before opening a pull request.

Building docs locally

mkdocs serve

Then open http://127.0.0.1:8000.

Pull request checklist

  • [ ] Tests pass (pytest tests/)
  • [ ] Ruff lint and format pass
  • [ ] mypy passes
  • [ ] Docstrings updated for any changed public API
  • [ ] Entry added to the relevant guide page if adding a new feature

Code of Conduct

See CODE_OF_CONDUCT.md.