Skip to main content

Source-agnostic search/indexing kernel: domain-agnostic content ingestion, hybrid vector+keyword+graph search, pluggable embedding/LLM/reranker providers.

Project description

andnp-searchkernel

A domain-agnostic search/indexing kernel for building hybrid vector + keyword + graph search systems with pluggable embedding, LLM, and reranker providers.

Status

Pre-alpha, extraction in progress. This library is being extracted from mcp-markdown-ragdocs to enable reuse across arbitrary content sources and search backends.

Integration tests

The pgvector integration tests automatically start a temporary pgvector/pgvector:pg17 Docker container when SEARCHKERNEL_PG_DSN is not set. Docker must be running:

uv run pytest tests/integration

To use an existing PostgreSQL instance instead, set SEARCHKERNEL_PG_DSN to its connection string. The database must allow the vector extension to be created.

Releases

Merges to main with feat, fix, or breaking Conventional Commits are released automatically. The release workflow bumps the SemVer version, updates pyproject.toml and uv.lock, pushes a v* tag, and dispatches the PyPI publishing workflow. Documentation, chore, and test-only commits do not create releases.

License

MIT License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

andnp_searchkernel-0.2.0.tar.gz (281.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

andnp_searchkernel-0.2.0-py3-none-any.whl (211.3 kB view details)

Uploaded Python 3

File details

Details for the file andnp_searchkernel-0.2.0.tar.gz.

File metadata

  • Download URL: andnp_searchkernel-0.2.0.tar.gz
  • Upload date:
  • Size: 281.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for andnp_searchkernel-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1ce24d7419d42fad4e31f87065f9ee2614c0a139bdf6da9326b3f68415c042fd
MD5 4457cee65408cfc6157d652aec5d1b01
BLAKE2b-256 15478e710adb617c41b1c992724e1291e0c59bc9fbe666efb31a0ceb4d05c2a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for andnp_searchkernel-0.2.0.tar.gz:

Publisher: publish.yml on andnp/andnp-searchkernel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file andnp_searchkernel-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for andnp_searchkernel-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1af9bf5b0919b9f565ef39f5f44c3e2a48e4720ddc9cc3725cfa814b9aeef85c
MD5 9e72f03462270a4f5535a0b5bc065042
BLAKE2b-256 3a1e88d365b08886e10d210fa2951047528d945ef8ae9b95c598ef51be942c47

See more details on using hashes here.

Provenance

The following attestation bundles were made for andnp_searchkernel-0.2.0-py3-none-any.whl:

Publisher: publish.yml on andnp/andnp-searchkernel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page