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.3-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

fathomdb-0.2.3-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.3-cp312-cp312-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

fathomdb-0.2.3-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.3-cp311-cp311-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

fathomdb-0.2.3-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.3-cp310-cp310-manylinux_2_28_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

fathomdb-0.2.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2e63f2a888cdd4e09ab5b9612e75954e7d2c6b689aaad588d594de9a94550b63
MD5 da794be1d234d4a6763f37dad311aae2
BLAKE2b-256 a744c5078a5e2b78881c072f391ac36068affb1e4df1117a8a4e98aa2d8a0d71

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48e2071a0775c5123a0ce15e20219b3738649dde59000882e7e996936ae132b8
MD5 5a989de395a62715d9e91e1754f66ff6
BLAKE2b-256 c64784743f26fb47006ab066213c25bf6f6526bf663baa0354e3425140645025

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a9116d00ae57d4d7e5dfa7fd4c884a0f17a86c2189ee9b8dbf1f8e064f65ab4
MD5 668c8c0f6cfa1dc92b910054cef7cfbb
BLAKE2b-256 727765c58c4feb73e6dc43e963b3993c663e68be0e7205ecac117a4d3c411596

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e6027405586638854096f1fdc668ee2faed25140eb6c0fb432b388179c0e3d4
MD5 f29efe40d09ad80f0e84d4e4ce3bed90
BLAKE2b-256 198f1f1b4340497de3ace653633ba1d5ec37adbd3a69c7d453ea995dc9afac3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2df212f2f6b9642cede3a30a7fc49a540012210f966bc4cd744c3e85e081c1f2
MD5 f556af13d5c42a8d408a143dde6f3229
BLAKE2b-256 d8c3b691a1349c135f54e1213dca37c533df0688199cb2b41217664c93997e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b0da70b1c86d6e9ef5c57db58a95735f0a70d952e085e4f789d81d90e2cc109
MD5 85a013a7a50a52fb3ad87bb2b68fbc70
BLAKE2b-256 320bbc3e2f855ee27195f28a28819a2eb4a24e52c0b1bc281a5edc57a96bee88

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7285b449de603f1c13c6a7adf2951f10cd807cafb233cacd6cec08a82046651b
MD5 3527da52ffc83a3437c050cb68a4ffe2
BLAKE2b-256 a4bc9d580250004b31c62eeafa83858946f85b3243bb0dc8b6b9e428c950ebe9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6de8c986a20c33448f09fa31bc899f617bc8480b4e97f3a7aa441fa5ecf32ec
MD5 f7b5ba1d55264332bdbd91172b667b66
BLAKE2b-256 4c711d8d7bc0009712eaa7aaae8e5a517f3e1240c88f3a31c5e1fc551972e5e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5465eeaf5d59dfee9573f4513508d1fa10dcbbab8f7d9b2bce3c7a764e515800
MD5 ba9e64d17bebc3a97f6781807683bd28
BLAKE2b-256 8505f05ce1b0421af7f0a6e4c9ba3ddc94f839e33b3463b422e6bb4bb66826d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 644ee764895cf10230a1aa9ffa0cbedc649da459457464084d9522e4490f23bd
MD5 ec23af63435ef2671d3fef74aae38598
BLAKE2b-256 7812fd2732306bb474ae3b801dffb09f11593d04d51164e7657e6a8373b77e95

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 635501bbdd0a3ad50945bfd1de61e20d3976fe3dd1b3b9206d35fe4ad5b78197
MD5 5f744627a2e42c493e5394615a75c067
BLAKE2b-256 39668ffdd69522e14912139b5d16b9c6b423d07a4f7e1e158ab33d2a1cc217da

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fef424ab6cc3d095e9f7a69dd211a63e4973913a4cd08eccbbb2aad62ef0c94c
MD5 891f0c936a242674b2e3be9de1d77f0d
BLAKE2b-256 4a39933d72e96389026e5071cb0b90c8c4ebeaed8b46fb2550f6c771a7214263

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cade17dcacce40e81d1ed4fb181519c6f589b18e236adb7a24b8cdce6e773b30
MD5 f9050d536a63992203fd6b8eb17f2e6f
BLAKE2b-256 309247a30e3f5054ddc4ead6465346c892770a841538f4a4ed69506a16b00b9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 480056d559b8396e2eae0943149ea246da09c25b82093ac9435b8b307c9314c4
MD5 449e137f32eabd133063a25188f7909b
BLAKE2b-256 de55a477743223c67e361f69aaba36d5072bd7b3c4ec53fc0f306c9936e8c50a

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for fathomdb-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2f3802e597866d3a0a30225c0461731a4186f6ae54b9ac9456821b7fb6f1eae
MD5 a05c5713d2ad93f5000e8ec6ec151b3d
BLAKE2b-256 deab5e0aaa2223adf29a9b45ee06351ecb79bd4dcf38f91588dcaaf288b2d5b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for fathomdb-0.2.3-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