Skip to main content

Local datastore for persistent AI agents — graph, vector, and full-text search on SQLite

Project description

fathomdb

Local datastore for persistent AI agents — graph, vector, and full-text search on SQLite.

Installation

pip install fathomdb

Quick Start

from fathomdb import Engine

engine = Engine.open("my_agent.db")

with engine.session() as session:
    # Write data
    w = session.write_builder()
    node = w.insert_node(kind="memory", properties={"text": "hello world"})
    session.execute_write(w)

    # Query data
    q = session.query_builder()
    q.kind("memory")
    results = session.execute_query(q)

engine.close()

Features

  • Graph backbone with nodes, edges, and temporal tracking
  • Full-text search via SQLite FTS5
  • Vector similarity search via sqlite-vec
  • Provenance tracking on every write
  • Single-writer / multi-reader with WAL

Documentation

See the GitHub repository for full documentation.

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fathomdb-0.2.4-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

fathomdb-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

fathomdb-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

fathomdb-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

fathomdb-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

fathomdb-0.2.4-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

fathomdb-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

fathomdb-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

fathomdb-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

fathomdb-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

fathomdb-0.2.4-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

fathomdb-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

fathomdb-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

fathomdb-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

fathomdb-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file fathomdb-0.2.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fathomdb-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 41f018bb8d1347e9f801e22490b65b2a6d993e318548f5bca53596c9ef7c45bc
MD5 204493e0b185724d892877bdadb935ac
BLAKE2b-256 d0553badf9d525676badb9366a9a4b9c0c330c9148112129e1ddc4fe5bb61e0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp312-cp312-win_amd64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43ad13ac29dde693da56e4e6bcd925640292a0b7e9482b323de2d4a2d64481d9
MD5 7278bbc405c11a77e001da43e94a64eb
BLAKE2b-256 139650f6c1e914b73b2779bd800e48ad3771673d62cb74e0f83f9bbc84882bfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5486a5883a4dcc74350e709ead55e05041c5e3140b650b1cbed18d8595ff4c64
MD5 4765433e54ff22c2f6d2fad2f2ae7bf5
BLAKE2b-256 ca6042dd1e7bdca060f6fe5cb7d7b8c205ca08354ce3b8512d018767959d7c43

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aaebcd8ca6963e5afd156b8a5b0d2df1e1c231f0bc906318407e9dc00d2c9978
MD5 237f3843fc7202a4bd4b0e560f98d4ab
BLAKE2b-256 b5e345c71ecaae5feaa4ee2e2e8f5809901c362dbb96d5de8dc2f5afd866c54e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3e67623f89f65638238182063434a61ad2338aa01f21d3ceb1df84e63ff0406
MD5 0e64d25e7e7e901b996cf8d1f8ded155
BLAKE2b-256 1ee853fc55654fb60fbb0593e13ae6eba14bf52e63293999b10d3e83e0ca7849

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fathomdb-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8aef2a56ddfdf3654ab8d9c571c5e1932c6449a5626c1d543e0515af7fd7ae71
MD5 1d3ea8030635413166c63f3c164a9bc7
BLAKE2b-256 788e6c4ec8b2583049ab0a4ff3bf50daca11cd1692c6dbd86dc4aa3150bddd79

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26bbc70ec6815422e87699183fa53a259b6795145c494a1abac85bad64e59d65
MD5 f1737166397d075c34c32877c8cf56d1
BLAKE2b-256 ed3d87a85332806fa16518c981f81ae71ec948ed2d7462db78bc0a9232fbedfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57596e6e39c49e0410375ba012ab05edb7de80a9d220059e958d72fd90cecbc8
MD5 26acb1dbd9a21b80afc057d71607cf90
BLAKE2b-256 d9e37fb9bb4279697adc3455188e786c3303505bd6ccd26b02cb43112e6b9f60

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74c301beb2aed55971fed6981a80120ed0c410a2601b1b51531af086c5687464
MD5 64cddf231f7aa71317edc3a36a353a7d
BLAKE2b-256 aa45e9a1148f9a5887c17a5ae31a10698ebd183c31aaedfa7de0d69d6c46f8da

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f54df571dcc1745635114709654182e0131bd6b572af5160799b79a79645395f
MD5 d658471ab50c8eb88cb3465c3a12e29e
BLAKE2b-256 311ea0e2977445c4269728d32b66a219f106476524cabb262d279df69e27d436

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fathomdb-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 33128e6aa6e6fc2bd303dc946c7b1deb6d179415a66163f4b1a6075717d2f37a
MD5 8c10d7c690d3aac240e283d3241f41ef
BLAKE2b-256 d4d43414fd8ac808f58027869aa6a171bc659a9781569cea28f2b1414e089147

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 762e0844b4a7c66295f08ac2d5b64cd5c1ff4fa8a30ad48a28eb921d58563389
MD5 35bb034919a421fd5a09e00fb3367628
BLAKE2b-256 a11ced4dcf848f08350afff00d26aa72b04d49222fc79068ae945b432d90ab17

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06dcaba707c221202adeeaffa0d07216fcc81e931b06a7b628bc12db6b6a0003
MD5 b48740ed3c7ca32a31cdce5e83464cca
BLAKE2b-256 04d0c912607988ae66fde547bf34b003981cf896661759d77be7523eb79759a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76d3a2eca0d4b28d6cc6bb7fefc50039fc53fed0e2e39b6605d1628086fe21cb
MD5 547a073b3557ca471f1dd3601d85dc85
BLAKE2b-256 1b41775972ab8042323bf5a904006e8746a53b4a7868a92c6f81cf8118598f2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on coreyt/fathomdb

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

File details

Details for the file fathomdb-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0f715bae974f552797021a5d02a2e1ce103957b5feec973b94014c2cab7a9336
MD5 ba53b1b85acb2115f1113f1398d9678e
BLAKE2b-256 c1905730f9a74387a55c7c41d81fbe7ba1e5bc7b0f9cd8387009cb76590d5f02

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on coreyt/fathomdb

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