Skip to main content

citadeldb

Local-first encrypted memory for AI agents. Raw conversation turns are stored as written, with no summarizer LLM in the ingest path. Citadel runs inside your process; the database uses a companion .citadel-keys file for its encryption keys.

Install

pip install citadeldb

Requires Python 3.10 or later. The only runtime dependency is NumPy; embeddings are bring-your-own. CandleEmbedder and CrossEncoder are not included in the default wheel.

This guide covers the 2.2 source APIs. Until 2.2 is published, activate a virtual environment and build from this repository's root with Rust installed:

pip install maturin
maturin develop --release

Semantic embeddings

The default wheel can use a local Sentence Transformers model through Citadel's cancellation-aware embedder protocol:

pip install sentence-transformers
from sentence_transformers import SentenceTransformer


class LocalEmbedder:
    metric = "cosine"

    def __init__(self):
        name = "sentence-transformers/all-MiniLM-L6-v2"
        revision = "1110a243fdf4706b3f48f1d95db1a4f5529b4d41"
        self.model = SentenceTransformer(name, revision=revision, device="cpu")
        self.dim = self.model.get_sentence_embedding_dimension()
        self.model_id = f"{name}@{revision}:sentence-transformers:normalized:v1"

    def embed_with_cancel(self, texts, cancel_token):
        vectors = []
        for start in range(0, len(texts), 16):
            if cancel_token is not None:
                cancel_token.check()
            vectors.extend(self.model.encode(
                texts[start:start + 16], normalize_embeddings=True,
                show_progress_bar=False,
            ).tolist())
            if cancel_token is not None:
                cancel_token.check()
        return vectors


embedder = LocalEmbedder()

The model is downloaded on first construction and runs locally. Keep the model revision and encoding settings unchanged when reopening a region. This wrapper checks cancellation between batches, not during a batch's model inference.

CitadelDB 2.2 requires dim, metric, model_id, and embed_with_cancel(texts, cancel_token). Return one dim-wide vector per input and accept None as the token. Asymmetric models should also implement embed_queries_with_cancel for query-specific encoding. MockEmbedder is only a deterministic lexical test backend, not a semantic model.

Memory

Use the embedder from the example above:

import citadeldb

db = citadeldb.connect("memory.cdl", key="your-passphrase", region_keys=True)
mem = db.memory()
mem.create_encrypted_region("chat", embedder)

mochi = mem.remember("chat", {"kind": "fact", "text": "Alice's cat is named Mochi"})
berlin = mem.remember("chat", {"kind": "fact", "text": "Alice lives in Berlin"})
mem.link("chat", berlin, mochi, "refines")

for hit in mem.recall("chat", text="Where does Alice live?", k=2):
    assert hit.relevance is not None
    print(f"{hit.relevance:.3f}  {hit.text}")

for edge in mem.fetch_edges("chat", src=berlin, limit=100):
    print(edge["kind"], edge["dst"])

Recall fuses vector similarity, keyword match, recency, and importance. Stored text is not summarized or rewritten. AtomHit.relevance is a higher-is-better ranking score; distance is the metric distance when available. Either can be None on hits returned by operations that do not calculate that value.

mem.recall_mmr("chat", text="Alice", k=2, fetch_k=10, lambda_mult=0.5) selects diverse results using the stored candidate vectors, without re-embedding documents. MMR requires a cosine region.

Edges are region-scoped: both endpoints must be live in the named region. Kind summaries are bounded pages; pass next_after_kind back as after_kind until it is None. mem.profile(...) returns recalled atoms together with their induced region-local edges, and mem.unlink(...) removes one exact typed edge.

Local Candle models

To use the Rust-native embedder and cross-encoder in Python, activate a virtual environment and run these commands from the repository root. Building requires Rust:

pip install maturin
maturin develop --release --features candle-embed
pip install citadeldb-mcp
citadeldb-mcp pull e5-large
citadeldb-mcp pull ms-marco-minilm

Use the snapshot directories printed by pull below. For a new region, replace LocalEmbedder() in the memory example with this CandleEmbedder, then set the reranker on mem. An existing region requires re-embedding to change its model.

embedder = citadeldb.CandleEmbedder("/path/to/e5-large", preset="e5-large")
mem.set_reranker(citadeldb.CrossEncoder("/path/to/ms-marco-minilm"))

CandleEmbedder.model_id binds the model, tokenizer, configuration, preset, and embedding pipeline revision. These local directories are user-trusted inputs.

Inspection and model changes

Inspect stored memory without loading an embedder:

maintenance = db.memory_maintenance()
for item in maintenance.inventory():
    print(item.region.name, item.region.model_id, item.live_atoms, item.unavailable)

MemoryMaintenance can inventory, fetch, verify, and forget existing atoms. It cannot remember or recall.

When a model changes, mem.reembed_region("chat", embedder) recomputes vectors from stored text while preserving atom ids and authored edges. Managed similarity edges are rebuilt. It refuses vector-bearing atoms whose original text was not stored.

For a provenance-only repair, use mem.reclassify_region("chat", embedder.model_id) and then mem.attach_existing_region("chat", embedder). Do this only if the model, artifacts, and encoding settings are exactly those that produced the stored vectors: reclassification neither verifies nor recomputes them.

Forgetting

On encrypted regions, forgetting destroys the key that sealed each erased atom. It does not erase plaintext already exported or copies of keys held in pre-erasure backups or snapshots. Plaintext regions do not provide per-atom cryptographic erasure. Targeted forgetting skips immutable atoms unless force=True; their ids appear in receipt.immutable_skipped.

receipt = mem.forget("chat", [berlin])
print(receipt.cryptographic_erasure, receipt.algorithm)
# True AES-256-KW(RFC3394)

Pass cascade_dependents=True to erase the selected atoms together with their transitive derived_from dependents. Without force=True, an immutable atom in that closure rejects the entire cascade. The default remains targeted deletion.

SQL and vector search

The same file is a full SQL database with JSON, full-text search, and filtered vector search.

db.execute("CREATE TABLE notes(id INTEGER PRIMARY KEY, body TEXT)")
db.execute("INSERT INTO notes VALUES (1, $1)", ["hello"])
print(db.query("SELECT body FROM notes").to_dicts())  # [{'body': 'hello'}]

Long SQL, integrity, and memory operations can be stopped cooperatively from another Python thread. Tokens are one-shot; install a fresh one for each unit of work and clear it afterwards.

token = citadeldb.CancelToken()
db.set_cancel(token)
# another thread may call token.cancel()

try:
    report = db.integrity_check(quiet=True)
    for finding in report["errors"]:
        print(finding["kind"], finding["message"], finding["tampered"])
finally:
    db.set_cancel(None)

MCP

pip install citadeldb-mcp installs the server executable for Claude Desktop, Cursor, and other Model Context Protocol clients. The recommended setup is:

citadeldb-mcp pull e5-large
citadeldb-mcp pull ms-marco-minilm
citadeldb-mcp --db memory.cdl --embedder e5-large --reranker ms-marco-minilm

Set CITADEL_KEY to the vault passphrase before serving.

Full documentation is at citadeldb.dev; source and the Rust API are in the main repository.

License

Apache-2.0

Download files

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

Source Distribution

citadeldb-2.2.0.tar.gz (1.9 MB view details)

Uploaded Source

Built Distributions

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

citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp314-cp314-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.14Windows x86-64

citadeldb-2.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp314-cp314-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

citadeldb-2.2.0-cp314-cp314-macosx_10_12_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

citadeldb-2.2.0-cp313-cp313-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.13Windows x86-64

citadeldb-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp313-cp313-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

citadeldb-2.2.0-cp313-cp313-macosx_10_12_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

citadeldb-2.2.0-cp312-cp312-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.12Windows x86-64

citadeldb-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp312-cp312-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

citadeldb-2.2.0-cp312-cp312-macosx_10_12_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

citadeldb-2.2.0-cp311-cp311-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.11Windows x86-64

citadeldb-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp311-cp311-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

citadeldb-2.2.0-cp311-cp311-macosx_10_12_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

citadeldb-2.2.0-cp310-cp310-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.10Windows x86-64

citadeldb-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

citadeldb-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

citadeldb-2.2.0-cp310-cp310-macosx_11_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

citadeldb-2.2.0-cp310-cp310-macosx_10_12_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file citadeldb-2.2.0.tar.gz.

File metadata

  • Download URL: citadeldb-2.2.0.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for citadeldb-2.2.0.tar.gz
Algorithm Hash digest
SHA256 42a8996e834f361c560bf87a718b93e5cb3d442ce933cd4e12d366a7d8b61786
MD5 a9ee786b4178d2607d8f0a736a41cd10
BLAKE2b-256 192a5095fc855d4da165e0efc18a225bbeb35de4f22341f31cfeb4de6c04a3a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0.tar.gz:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc2f0c540fdb1b688e8af757880b6691601406d4054cfd052da9b250dbdb2fb1
MD5 dfe97f302254a13041485aec24596bc0
BLAKE2b-256 d80da50ff4c7d2c5808e26303dab332193fa74994cdcb81135a1b7362be98f69

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24f5376d77a2c0ce24bfd07459d729ce2039c2104100a3e6e2b184a7f4176012
MD5 7b4d09bd0e1809972a86f536577ba92e
BLAKE2b-256 3c73e790ae02928845c4e38913680d48d765a0a9417bc1bc29279632d808362f

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7308615439b1f416496176fc5fe385d46862a3ce256b3b215898d2cddac98c23
MD5 a67874ee3f27aad3e545491659577d43
BLAKE2b-256 c3342d4e00f62882585c8d6babed3c3b9fbe9b5c8125e00e90a6b18cf0c23507

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07210b90d624e5eb04fedee68701b6698e6424b8ea72ad48583c92cce9672ad9
MD5 c91065b8c1b975d5460f2f40d6eedc94
BLAKE2b-256 03824f235ba95883f8ff45c1c2244820015d3fe0c15c09cf5bce2ad084fbd3f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44446d3da3f05f7f11676194eac4925e5a2acda67b3d55ed8616d75bb37a18d6
MD5 6961e19ddde614b79c93c0b4560704b2
BLAKE2b-256 1e14336703462f89e786e2f1f4830bc49d9c712dedbb67180598db755d414fdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 007d254d302bcc0b6cd0168a83638b02f163025eeea8eee1b451fa34be1a22db
MD5 5c7c18aa7e813b7e8d68c8dd2eccf6e3
BLAKE2b-256 068f58e687cbff2da37594bbd9d25826a71cf4f8c26ea72c0fb024934bcf93c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6357f1ce15cbb610f240bec72eb8d2d936eb0b645c38f5cf8144a9620a86f992
MD5 3489c2cfb96cea383691388cf1f83a66
BLAKE2b-256 36fbf26e83cf65cda59f40a813ca046eda8b5c90ed68837c9b274a9ff4550e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c27c39b0f93cf8605d46516041edfd135d480fd39921798179fd5975a6fb8bc4
MD5 fb4ebec728f8a5716c534c383fdd281c
BLAKE2b-256 ca44bff46473d7ec3fbfed1adb3cfbfa268034bcd8f75447dba9512798755ee6

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3103af68cb675a507cb13bfb80feec48a3672ae322425b472ccee767c7839b64
MD5 d802c3f8a26728f1a2bc106b89426af1
BLAKE2b-256 4e3937f1d3ac0ec11f45d9b0068f6bfa4a0352119e59eeea360982cd69f894c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314-win_amd64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4988c3f0e3842435c8b6342fbbc11228d23e4992101c087abf99d294ca7c2b74
MD5 1c77a9e7f562d2e3aa8a8a4dbf5c1ed6
BLAKE2b-256 821b8abe55e4c1c57037d877b7c5bcf962b4aec99001c6724a91e5a934258fec

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e11fa3467b0991e258d3d4bbac9da7fbe3c6892129cded5dc6cb726065fc091
MD5 78cbefca8b53ce48c34720e6748e2372
BLAKE2b-256 99bc45de415923b9b4b9cb181601d7fd2b7352773ae185540cd19f230865a28e

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b5685d7df06c85d398e65c03f4ac6dd53033fa5cff251201f88ce159edeb53d
MD5 2593bab1e6c6047e8d8a61a43e664ab5
BLAKE2b-256 dbb5ea971e5d73ca2fb1f6f6b35f90a42363c5574acc1394e5299e386f56db42

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eedd3f9d051bb20744f722a3acec2f05b2a86ce230373efa4012f54e2b2215bb
MD5 16d29d81c069c4e48ad99e6c6086ca7e
BLAKE2b-256 e07a04425cf8934d57133184cf9e0c3c42c07b228061d74a99797f94a467beb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for citadeldb-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ceac3597ce8ca4031ab44136b22be61a6f34c3d44d610675a8c48b5261ae218b
MD5 2d80bab9fb5fb2e54b6be61c21c29889
BLAKE2b-256 ae439a905fc452b29349dd6bc976fcc4c85e2986f11289c1ab56865ea09593a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp313-cp313-win_amd64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2058dbab1bd342b0d903b6094938214438971f47f9aa6fd779edf7c1647d6abf
MD5 9f79fb202e23863f65b7ba01fd36689d
BLAKE2b-256 58998d37aaceb10ca45eb10153a64e5af5e6b591caae8105017c3225e6a09bd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71578e7edff7ccbe895fc4e6f241214ced44c91cb67fa7cc9a60bcaf60fcd776
MD5 b36b2006f7c8ec7fd3a1a90d6301428a
BLAKE2b-256 14f1b8227a67f58bcf809880b8d34e64eafa182ac7f3f3f10739145cf1aa8f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31dc5007a61376a98c8bde64e95f3a0030a00922d69235e0f60b75ea6c26b1ad
MD5 2c143ed7cd7b702f41ca43ec950f327c
BLAKE2b-256 25f20515c67ec36538b770a4b5d232df445b65f6d962e17734d8f49fd861a79b

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b71bdf48a1de4bea9fea8f36258d59a21a179124056d6e207aaba756c439c76
MD5 62319c36a9df60ec36cf297c32f75850
BLAKE2b-256 3fbb23cba0d6fa8c542c35eaaf4d961801e62caa48cd7ed57de1761d3506752c

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for citadeldb-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bd2686b16ff57b2eeeac4013cca7c1fa7d9864948ff4594821fec8294c35e1b4
MD5 391dab00ef3b72e5a325454a47de3b08
BLAKE2b-256 eadff20fb1b68608e7192a8aecde3f6be7eae0efb4335c64d2eaa622982f2b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp312-cp312-win_amd64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8c73914c476e7bdff7e9d7900d76d1a5fc5e3d9fd02a6a841e8b03f754dfa17
MD5 fd757b7f2cd3fae58ec057da8fa2f9e9
BLAKE2b-256 1e4524ca6d88c283192b1cedb13d8b2ba665c10c8a234a8ce8f6156a0e63dfcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 414b6c0dba09d145567ca342a445c6289b526e79fd142935fa18882c091403e2
MD5 e47fe469382b1cc6513973ca6bbf0aba
BLAKE2b-256 3c05873ee0ad924f7e95919994f5b86c1253a653192771ed8f10f67f5764be90

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de9a8e2f44b049a5eadc75262562d3823313e146aff079d5ab0bc29becd5172c
MD5 3f3e424e551cb3460f5581ad379364ec
BLAKE2b-256 5f72edfb50adbbe32875b6fb14ede86fcad84468fb61cc35871ade93f10b50a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 665da3c2046d4e7c7f49405a4c60a52b5d357948d27264a0d4a8ffa22883158c
MD5 57c97de966a9c0b866192e1811b9005c
BLAKE2b-256 aee3897c5dfcff5f5c4aa25dd52adfef375cca74aa21ccc1935cc53f58cdc8ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for citadeldb-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 32fd033a35744d2a988178017ddd614a78ed74d1bf79a2d573c97f86c15293f9
MD5 9dc6ad58b84ad21732ed9f1448612203
BLAKE2b-256 14191c8c69f5f170ccc917022c39cb4a0ab9daca05f586613fd97630fb1aa759

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp311-cp311-win_amd64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bab529b8227ee9b9a00f050723d0cd7def0109602ae43179bebd56082cd50194
MD5 384193e17e6b8c099d6dcedb50821ed5
BLAKE2b-256 8d672fc02c545b46f0bae53a1021a75ef28c138c2d01e7c2560d1a0837867bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69ef023fdb7da2fdab8f2cad270983d171cb59138b1764e47e79070c3579e0e1
MD5 ddbe955546653f94ab7369c2dd72e009
BLAKE2b-256 c9680a11b06f87ac7d4439ec7381be0115ae0f0563389b1876c44f858e1580be

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c996a81bc614f6b5e1e28ded66109e3ef34ebcd6fc20d31dd93bcb4ae3fa297b
MD5 b757bcf1943f087f8916c1722598f241
BLAKE2b-256 2ad08c812a01442c8eab49b51591c6d79b7ca2872a28ae17275feb02d7caab1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1da707dc11fb2d5ea4c8b2b17a2478de3c1c10007148509f44e0ed497fa52e1
MD5 4a4d821f34eec190e1c806c9e937e8b5
BLAKE2b-256 e3fa581f16e7201605d0683fb2e86348f084986a83ca0316525a39cf8fa34550

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for citadeldb-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d4e1b33c6588185958b705cc6c0e852dabd0b3912593d57713588603d6eed786
MD5 356e6ee7bbd0064c45da3529d0c10508
BLAKE2b-256 91c8ef19b0cbdedf001c619c7b1d2948c65c3ea66ef8470b8ad9c15d4e32ef3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp310-cp310-win_amd64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcdbfd0c55740b3f4717500dc7ef5433e5593aff73d6cc058b270baba3d25e98
MD5 63883827801af5cc71182beb9557ee52
BLAKE2b-256 72a19d908da0fca8ade1cfed53199dad83c04c4bd3c523f54e62dd3d19565f9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44c5128c6bedfe04821b9e81db518d7607df59fdfde7d605bfa9d6281672db28
MD5 cbe9317aa2ffccc652f9f1f4abe0da4d
BLAKE2b-256 e284efc164e4b1b97a56517e890b4916c5baf8983aec2e1cc7182c5ad85128da

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb98826a4fb7ea9f0386dcdec4205714900d6e6081efdb78380f0a1269591780
MD5 d9354cb5dbf614ddee8b6c83a15f7ad3
BLAKE2b-256 64591721a0054ae82c37774bf159ebd208c6d478586899d8ed6aa77a64492aa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

File details

Details for the file citadeldb-2.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93b6e1cbc48fca89d167c760ac4097b7d004b5b0d10ecd52462303ca4fbd357b
MD5 0139070d99742c92b6b7a8209ff69564
BLAKE2b-256 5fc86a5b5ff4d391395397f8bddbdcb1b45364aadf565f7155dab980e1e1fb2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.2.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on yp3y5akh0v/citadel

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

Release history Release notifications | RSS feed

2.5.0

34 files

2.4.0

34 files

2.3.0

34 files

This release

2.2.0 This release

34 files

2.1.0

34 files

2.0.0

34 files

1.15.0

34 files

1.14.0

34 files

1.13.0

34 files

1.12.0

34 files

1.11.0

34 files

1.10.0

34 files

1.9.0

34 files

1.8.0

34 files

1.7.0

34 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page