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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

fathomdb-0.2.5-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.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fathomdb-0.2.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 67d9e21b4df1734c341418643b813a8e9f1eb69661157b69d3c50d4e47a74ec2
MD5 cf112a567e664784897aa1f657ef94d9
BLAKE2b-256 ed3af7b626c71f8e100bf40c0098ebf9374945fa6a54cb8ba66d543a025266c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73744dc48cb9e531005f2ddbf33b53229b6f9943e6069cfa47090a1aefec1c66
MD5 c88b62e4b82fc0b57a5402a80b6f1609
BLAKE2b-256 55e79c69f56f2e3b49921ba1c80bdcecebaba72b99eee86cdbb2a04502c2406b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03632ee7931f7016f7e324b2acffab5032a299eb882c78decea8b79baa864ccb
MD5 8367bb32db95efe9bdfde28847dc57f1
BLAKE2b-256 ead74012cba72241167ad4bcfa1352bdbcda2600bc76c7c4d5b57962218a144f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9fd6194f171d043213bf3a2bd6de93027ac093df63faea60f8061ebed713412e
MD5 62e2b0e24608efb0729be798e30f7755
BLAKE2b-256 66c7e9b84b6311513329a1fff7b91865cf01ac60d1f4e83102917d2b9532feec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e4329a9e8cdcb9a8329ae0d6632b4d3f93020e9ffa8dea2a79fa9c18df6b5a74
MD5 f29412014fc5e35ed223714d953772ba
BLAKE2b-256 931bfa5ad0150fd2f85b7e89bd88bae6afdfa76ee1a6dde9c5c038824781b1dc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: fathomdb-0.2.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78155d7e22690363ba1436cb8c63e482f6c17c56cae18f151f8a308f79a16e12
MD5 0538cb5fe641ec70c2625e62d7f66d25
BLAKE2b-256 5336757592ac765326c1993c6db182659eeb10dc2ff75c5a6ef2e5569a3a642c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed9181687ebba3813173a12fe0da87e97a92afa17708ddeba71ef74877364af5
MD5 7427f98b1a7c5d2f4912f07046cde897
BLAKE2b-256 08430ce2fcf8a3663d9a12628eea9e310f291e8ee17f7baaae77a0d12a58bfed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb40bb9e1d3d1e2f53c7e08c9dc01d324c2d7f8c209b668ae04f27281d0562e5
MD5 1333e7b45bf1e3e85e36f87703a6b164
BLAKE2b-256 34a33fe81e0c478d8a1b70dffb1bc9ab50f6dbda9345731e7eff53ddc01721d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a0826541ca9090c6b5d969be734532cfd541a39db7a9e0164152dd8d75c5d40
MD5 d95c78c4b9784bdaa5b260abb087d96a
BLAKE2b-256 448a7ad4e6ca5f235f7939302d2bcc4cde2d319ad607d79e31e0302873b337b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 297ecbafef8a87057f320555cff8fc781005a8caafc6304fb433fde44454680b
MD5 adb1c7d74a9f56447be0e05bf0470ce4
BLAKE2b-256 8943e918d1df1e7308c5101f3d94dc1d35f1f2010404fbf6932d74208cfe3958

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: fathomdb-0.2.5-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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 477feadfb0fe04c37e31fa48a97c220171de25d3f6a795641869b68ce44a0eeb
MD5 be4786c13ddd1e6e66eb030bd2c644d6
BLAKE2b-256 3a3efeaadfc0ec5e99bfaae874ab595d82181f8bd8a683ded8c2d3a30e22dd35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ea0693ca1cb4ef5f13e819d219b377aebc716c8e21f51a37d1244a15d845764
MD5 0d272f38a2fe515e69ca154506f502b5
BLAKE2b-256 e4ab084096cb4c1d5b7a12b192eae7392c77718fb46ed1f25cf071199c313311

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7629d2734fb91ac5cf9298d339472297eccfdf676b749753ae9a8ff733a5585
MD5 cbe8a8bed96f03e87254d9c8ec035c06
BLAKE2b-256 c89b6d08aa197fcbd0ac65123c7b42b77651a5eebb75ea71891c02dcc41946ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe0ecf202dcfad3756574e51c3624805b5b3268cd8a76f01e587e6e602940624
MD5 bf0316ac204142432c3330b6a0bcd21b
BLAKE2b-256 69cc714720b53d13306a04a559dbfc09e3beb2b3178098f23057f60475d7b007

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for fathomdb-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e71935a43df30e7a03f3d3d91473db64be4ef92f49fb2bb15d0b9e17e0fac504
MD5 ec7e0266918a75e7ff37fce32f1279db
BLAKE2b-256 794c9449b4b0cc1ec7e738db32796c5b19352f381b51548ead635ca92fcd8fb0

See more details on using hashes here.

Provenance

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