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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

fathomdb-0.2.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e0dd93cc1cea530c9cff7bce30540279473660ae2dbafdc433982e2e96aa5d17
MD5 585816df33fab49954e768eac8c4fa21
BLAKE2b-256 9d5a28bedfdcedebb4cccc8f216c0e6a94527141e6ad0d04c57e794f1004a76e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40a468ce6de0625d20a033eca859194a49bc92b3fbcceed88b3ddd8f9d12d559
MD5 bbcf45316b7e0bb7367d593580bd6fb9
BLAKE2b-256 04c32c5724aa351c908ff1439a78b983019d9e25ecaceb57bbb227254637e0c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3aa5e286b4dd4ca444b43a8ce7dde650981a851bc84d0b3661659a29d12e461
MD5 7e7a306e39491fb629ed4b86c4c762c3
BLAKE2b-256 f809275c5ae4aad8c25c7a9e2eb2737323fc57b28350f15ed0f1f804f3c4e7b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd514daffc38ebf8099c43655c6aa92d5ab294f8837d039aab89d54e62ed2c4d
MD5 f8ce6e72f699334ec45dcccbb5103562
BLAKE2b-256 95eb739005de7fcbacb5e6056aa3c690c2a9a013f87d09d3345ba7c56ba4c80f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e40ad919f8cc50d63d5f2a72fe37bdc58d1668c41fdf056827b3181295b2b7f5
MD5 1a2e472bad27534f43d4559776ee67a4
BLAKE2b-256 a0dd1e02061496760a2415f488677768a24dc9429fb466351707e4853a4c8aa5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: fathomdb-0.2.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dd88f59316a730db4e5f3d439504edf6c11573c2f47fc5459edf7923a5a7a508
MD5 7888c9c334684be38f79565ad22c3fb3
BLAKE2b-256 6cd585e30036d936ff67e61d6c4fa35473cc47e344ec5140fd31874444402692

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b6d3963d56e5d4e13045c32f7bda82e124af663c9044c7592143d7d898345b1
MD5 60faecdb8823df9cb9a08afdd32b36b7
BLAKE2b-256 2c3e69d72146e6e1681bb277af2000b83fd8e545fc11a3ccfbcc004a8f0ed32a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 98be9f156b69e8d1fb0fc01300a5846fef9f591a7ab61ded0bcd997c1aa39e3c
MD5 4b8842227494bf5fb486f67d6d44cb89
BLAKE2b-256 93600d0da1aa8bb07110e99d65201485470eecc30d862744ff8679cc2a1f1c3b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6569b1eb910871adfce29da7c5ba4f2a472ca875746ee358d1749650a683f0e5
MD5 7aff0c89f06a68a2b4b788ebc5ca9db9
BLAKE2b-256 86ee0922bee5dbb8ce0751d66cf2c225d767c87bd5dbce360efd4b409d727d69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c4f61fd6abc7683d41afe131c9e6ab9aa679959e79c93c39453c09281dd94da5
MD5 887a1b187c0d97fe38c74d1b2f3fe5a0
BLAKE2b-256 87bafe4c67a9a6234b5372f6dbdaaa050e10c9745405570550f8fcc925b2cd78

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: fathomdb-0.2.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2885f6f283beee51c48bded1b4ad374f8a19ebc43329b8719c691de70239b07f
MD5 4e13a46ec24063b88c0d0f67b8533f94
BLAKE2b-256 b5006bd97596041209a13d04a27cee89ff14f613f4a42b49d7c51187c8b5fe25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81a9f2e84487802d1a9b671bfde88bf290fa9fb5b9fc77ea949f49e02cb2d3e9
MD5 a0412bb95c23f9de77755654581a1c50
BLAKE2b-256 cf81716012d8d040e7469556007e97de831a6d2c234c2091f86db2b275540bbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08fce333e704e16806e081aa17ddcc63556e3f575d272a8c9f71d02a26dccd28
MD5 8d22173d1e118e096c13e88d7b13bf26
BLAKE2b-256 5890e25ce8d6a8fbaa654bca8fc35a04e15c9204c81e1386ea8ae6485f65cc50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14fc8ad02cb4d82ac51d8b3ba610ebd17944b5bb51ac405ffaab06c5c3cb297f
MD5 e7e5b7f59f789782c3617060fcdede9b
BLAKE2b-256 6cb6c4465e1fae16712b7e88264d52fe674919dad3bfe8692715aad56cfaec66

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 938dd15f31f3932b688e1f5048cf0d46803d452cb5ee38a4948ee53763c9acba
MD5 8b9f0c6b6cc402335623d59dd7082969
BLAKE2b-256 901218c7679c820428ea05d6d54f30bfed55520a73ec6922dc7e8f215d7aea0f

See more details on using hashes here.

Provenance

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