Skip to main content

Contributing

Thanks for contributing to DriftGuard.

Development setup

git clone https://github.com/sujal-maheshwari2004/DriftGuard
cd DriftGuard
pip install -e ".[dev]"
python -m spacy download en_core_web_sm

Running tests

Full suite:

python -m pytest

Collection only (fast check):

python -m pytest --collect-only

Benchmark:

driftguard-benchmark

Project expectations

  • Keep changes focused and easy to review
  • Add or update pytest-compatible tests alongside behavior changes
  • Prefer improving the shared runtime and documented public APIs over adding one-off entrypoints
  • Preserve backward compatibility around public package imports, storage formats, and demos

Areas where contributions are especially helpful

  • Storage backends and migration safety
  • Agent framework adapters
  • Benchmark datasets and evaluation quality
  • Observability and metrics export
  • Docs and integration examples

Pull request guidance

  • Describe the problem and the user-facing change
  • Mention any settings, storage, or API implications
  • Include relevant test coverage
  • Update README.md when the integration surface or documented behavior changes

Repository

github.com/sujal-maheshwari2004/DriftGuard