Skip to content

feat: add Context.dev Haystack integration - #1

Merged
aadithyanr merged 4 commits into
mainfrom
feat/context-dev-components
Sep 1, 2026
Merged

feat: add Context.dev Haystack integration#1
aadithyanr merged 4 commits into
mainfrom
feat/context-dev-components

Conversation

@aadithyanr

Copy link
Copy Markdown
Collaborator

Summary

  • add ContextWebSearch for ranked live-web results with optional Markdown
  • add ContextFetcher for webpages and timestamped YouTube transcript Markdown
  • add credit-safe ContextCrawler with explicit crawl bounds
  • support sync and async execution, Haystack serialization, retries, and typed errors
  • configure standalone packaging, CI, release automation, examples, and contributor docs

This follows the standalone integration route requested by the Haystack maintainers after deepset-ai/haystack-core-integrations#3871. The unpublished Answers endpoint is intentionally excluded.

Validation

  • hatch run fmt-check
  • hatch run test:types
  • hatch run test:all — 25 passed, 6 live tests skipped without credentials
  • hatch run test:cov — 96% coverage
  • hatch run test:integration — 6 passed against https://api.context.dev/v1
  • hatch build — source distribution and wheel built successfully
  • inspected wheel contents and confirmed only intended package modules and typing marker are included

@aadithyanr
aadithyanr merged commit bf233fe into main Sep 1, 2026
2 checks passed
@aadithyanr
aadithyanr deleted the feat/context-dev-components branch September 1, 2026 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant