Skip to main content

Swarmauri filesystem-aware BM25F vector store

Project description

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_vectorstore_fs

Swarmauri Vectorstore FS

A Swarmauri community vector store that indexes filesystem trees for BM25F retrieval over file paths, file names, extensions, chunk identity, and file content.

Features

  • Filesystem-aware retrieval with weighted BM25F fields
  • Chunk, file, and chunk-plus-file indexing modes
  • Stable chunk identity metadata for global, path-level, and file-level chunk numbering
  • CLI for ad hoc lexical search over source trees and document corpora
  • No embedding vocabulary dependency for query handling

Installation

pip install swarmauri_vectorstore_fs

Usage

from swarmauri_vectorstore_fs import FsVectorStore

store = FsVectorStore(root_path=".", mode="chunk")
store.build_index()
results = store.retrieve("vector store registration", top_k=3)

for document in results:
    print(document.id, document.metadata["relative_path"])

CLI

fsvs --root . query --query "vector store registration" --top-k 5

To inspect a specific retrieved document:

fsvs --root . show --document-id <document-id>

Want to help?

If you want to contribute to swarmauri-sdk, read up on our guidelines for contributing.

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

swarmauri_vectorstore_fs-0.1.1.dev3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

swarmauri_vectorstore_fs-0.1.1.dev3-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file swarmauri_vectorstore_fs-0.1.1.dev3.tar.gz.

File metadata

  • Download URL: swarmauri_vectorstore_fs-0.1.1.dev3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_vectorstore_fs-0.1.1.dev3.tar.gz
Algorithm Hash digest
SHA256 f4f0523937e34973298e02ca533ad0a88045351d774e05faf0878f3c9ed98e2a
MD5 afddd9952cb422d47af10fb4cb7c06fa
BLAKE2b-256 95e7cf6d086add6a59cb630bafafb4c95280242e771021971520eb95e47bfaf9

See more details on using hashes here.

File details

Details for the file swarmauri_vectorstore_fs-0.1.1.dev3-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_vectorstore_fs-0.1.1.dev3-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_vectorstore_fs-0.1.1.dev3-py3-none-any.whl
Algorithm Hash digest
SHA256 dd8e91be3ab3ba56b917fad09fd4f68d96080d5cad90e8f77109ef5f78794003
MD5 2a279587e62c7e1e57b42f71573d5320
BLAKE2b-256 2bfa6874b06bb0e2fd39dd205be9924858ebb54b04046b3f3d9f94c858e949a6

See more details on using hashes here.

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