Thanks for contributing to the Context.dev Haystack integration.
This project uses Hatch for environments, formatting, tests, and builds.
pip install hatch
hatch --versionRun the same checks used by CI before opening a pull request:
hatch run fmt-check
hatch run test:types
hatch run test:unit
hatch run test:covIntegration tests call the live Context.dev API and consume credits. They are skipped unless CONTEXT_API_KEY is set:
export CONTEXT_API_KEY="your-api-key"
hatch run test:integrationKeep changes focused, add tests for behavior changes, and use Conventional Commit titles such as feat: add a component option or fix: preserve response metadata.
Maintainers publish releases by pushing a semantic version tag such as v0.1.0. The release workflow builds the source distribution and wheel, then publishes both to PyPI through Trusted Publishing.