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.

To build from source, activate a virtual environment and run these commands from the repository 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.

Custom embedders require 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.4.0.tar.gz (2.1 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.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

citadeldb-2.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

citadeldb-2.4.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64

citadeldb-2.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

citadeldb-2.4.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64

citadeldb-2.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

citadeldb-2.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

citadeldb-2.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

citadeldb-2.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

citadeldb-2.4.0-cp314-cp314-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

citadeldb-2.4.0-cp314-cp314-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

citadeldb-2.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

citadeldb-2.4.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.4.0-cp313-cp313-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

citadeldb-2.4.0-cp313-cp313-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

citadeldb-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

citadeldb-2.4.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.4.0-cp312-cp312-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

citadeldb-2.4.0-cp312-cp312-macosx_10_12_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

citadeldb-2.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

citadeldb-2.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

citadeldb-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

citadeldb-2.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

citadeldb-2.4.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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for citadeldb-2.4.0.tar.gz
Algorithm Hash digest
SHA256 d89b91d4abbd6c602d7be40c403707a92020b285aeef7217e8df2bd1f42d0c3c
MD5 3d340ca0778b62e5028be2ae2c537e58
BLAKE2b-256 fb654a80a8f63257d6ea6061ec37704b136d9ddeed2f5377b9bf7773ae80ccde

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f3ed1fb68eed1bf52d462aba725e4ea67b2903d47dd40ae1a8f5b091c802ff4
MD5 400e734839e24532dc9325eacc3de01d
BLAKE2b-256 8bbbc945a0485eb6b0ae343b83e7397b71eedd04ba6fdeeed3eca022bd38edf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 225ac708d794bbda8655b588a6a7785c01aaa8d5edc68e775db50e59139a5a21
MD5 0d80e73cdea1ad92d2f8c013b2f8456d
BLAKE2b-256 5f30f78f31c0f36c1f2123c1e1140d4f8948e2344ad105b253fb0b7585d368de

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3915f6520f10814f8a2ef2d59b6d4ca7bd35b00e0ef3a77463f99335f4985b93
MD5 7c7f3e2a61cf73b7403ed3f9b4ccdc7d
BLAKE2b-256 d6759d78920965ba4715742565cc7ebf28336356fc52a7aa819f5004aca11e41

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 453e91ef7a8b30f882cf5a9d88652b4f00f2e1f9611e03e41e2516d5e4e62373
MD5 7e024700e05375592f279b3d32b39f20
BLAKE2b-256 abed4b98995d3bcc2d80c5f6e91e7e11433aed77eccc1438da4277d5953a0f77

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3544917ece1ac20e2103be2f192084fbc3de71659ba55bfdb39943f4bce11668
MD5 3a35fd15562952c441380680d9fbe605
BLAKE2b-256 3ccffdfd03cec22b511874c09121bfd80705c05cfb2d50fe0c50631a6244c9b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09938fa511d013e4c7a51aab4ff90e0087de9beef4c212cbf46a1678677a5734
MD5 fab63455472a43dd29241af1b96e5d9e
BLAKE2b-256 cf2dcf22b08e1b8381a1bc5315fa7fa6baeadbad6ca0b32decb41177d156d434

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edf69a1e7358ff5ab81aa975c7265925b1c17fa9664e08ab3875aeb5459acb88
MD5 3a9ca7e0211241023dcbbc3d29562a46
BLAKE2b-256 6c1d795699f5bb42c59ad448084b224b99718c46f4ed3ef23bf12eaabe3c9395

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 675b4292d9767280c269918941c6732621515f370f9846d87443b70b0fda4868
MD5 eda2725195e9dde89b60b52af4f22331
BLAKE2b-256 9f1cca2a6f995c3a338c51fdb0b19cc6e40eac60bd9d25c4662670cb01e3257b

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.4.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.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0f22d97f55caf4af71aa612105cd056a646fd2c8155fe7373c047ede86569ea8
MD5 92b00a8093168e51c959b3eee9355297
BLAKE2b-256 6a5081cc5896f3643054d4a3903d11e30a7ffc8f6d6616a09623bca37159fc53

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1dd5c55f8dd786994c2e7e8e2bc54a3fccd63d74d38f6f4f1bc03423cdcc26b
MD5 604d2b67adc78235e97d6041e38914e4
BLAKE2b-256 b07780f95040a5a65c96ec6d4ce8ad0d386fe12ffc574f538f598430a2385b42

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22e45e96624136072f8e016b266477056c653821ed716e7f07f05a6343e444b9
MD5 796e1ec566ae80becef56d8cf20c4ec9
BLAKE2b-256 47a998716ede88a70cda2e91d9e4ea287c718ff5d1484e59ddfeb816fbbd77f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bafcbff54abb56ca73c0c8b6b1e84e46b0d7c340c0a34c707a922a4eabfe2316
MD5 6559440b79f5b7f6cc09feaa24e4e8ba
BLAKE2b-256 dcac9cbf6dda4598b3de3fd62f31215766351736b34c568a7db05488c5527358

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75e3ee0b076f9c3fe6c3f4713221aa2798a15aeab5cce4d9c580f07acee2f9b3
MD5 312c83982d7890eadc38e1910ad253da
BLAKE2b-256 cab7bd7aa2398c9a8cba77fdc008b6b58dd2e9b938efae3784624b1c9f7245b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.4.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.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ed7f0316e812f6b78f79ce28a5076e512d471f537d5858758fa74c81051d44f1
MD5 9d4d62c5526e0dd6324a914b077f9a23
BLAKE2b-256 3b32898dc4c0769e97c012485a61fca190d7138a6988fa9ee686f5ff45dc71d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec6c7eec41be944c3b3ae0e9ec1e8d9ad4b3a9d6dc521763e86139c711b01a0f
MD5 69a15a7e6adf8a13202d066c98e1b535
BLAKE2b-256 614e8560df27561978e27434de11eb432d2809f0eee081260a5ea4c78f91c4d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46a9070f60cb15d53efa08838908c39bc1943b44a93568880cd60fcf2090d3ff
MD5 0d4734cca8ca32676ea554974ebec43e
BLAKE2b-256 5caa1d4559894ec40d72a993754b6610c590e67c0cded92f1ab4f6a6c6e99755

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd3426888ed8eeb570a611e1856182c23862a76efa099268449a144028603d73
MD5 0d3efcc7615921a9ed3e9fc86f1f1262
BLAKE2b-256 8b3533c2ed0941ba6518ebc049e78e1775acec2e7b80fd08deff53d12cb337c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0513fda2a1c37a8162f7b5c886602063633e89c5f9bd37940246b1e62af43665
MD5 4aeeec98c7a52ded276ad62678451668
BLAKE2b-256 7ea3b4d2cb6f9d5edfa14bac21f4d3c69d91e90a6df032a27bfc1aa887fbfcfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.4.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.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 44af60473d258dda51a41eda684aa48cd79216f4f9fc26b2665f7a832a69a0bd
MD5 29a3c509a440859def5e25615ae9276b
BLAKE2b-256 dc5fd849c4361e37dc560ed635af0e5595b4e38780349dae7667c5437cab14cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 181b2dffd326dd16762e8b0b73fcc931943f0398d8702acad381a3f5d5d9d50b
MD5 3d9cce278fb37045ddd0cc75bf50a680
BLAKE2b-256 8ea2b0cad5aef531cac6447fa3140ab63b6f3e233a5f67137907d83861eb7cb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f7986afd4f16d0c671fcd158ee828426acd2b4aee4301d654cd212c3c4dadc1
MD5 d01ccef8001d267d61ca536ef6fc669d
BLAKE2b-256 c1e22f3759e0ae635e0fdbe878d381748b2bc24a46faad4181e63c09d45db4bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91e66241522677da54c69831135453df3d8c69cc354aeaa7f6d15bc0d2bf5c11
MD5 6047b0b3edc41f4b980c87a9de4687b6
BLAKE2b-256 bb360fab134b1fc62bc8181fa5f2e88e3c57b3af8247edafb39aff8b58582e28

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 062eeaf4a5fbf22807793892adb7ca19416a1daa6d0495bbcf9090ced5c187b2
MD5 c5a40549be7d16b12898c2975eaecfb1
BLAKE2b-256 f765c9e46e4c195db6b55611848f3b466abf8b933f815ce4b3063cf799553d94

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.4.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.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b2dcded22019c7c3afbf36055d6656aa751bcf90f7be7396beab767acbe7c3d
MD5 94088e900627a444193efbc784f3152f
BLAKE2b-256 8f2a8f902fa42ebc497c222feb2c5962408b809a3d6eaa86167b01e0e52ece30

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1563705aa652c00f7b1949a319bca5ef4074c1e49d0d1132b8e5af0f8ada88ce
MD5 1b99857f234b89df0e089b96f12e7dd5
BLAKE2b-256 4b3326843f2e977362ccba9d43389629f41166204b1fb996bcf9abe87c2f37f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8fadf816d666428c9c799807d3d3c0f9b42e7ec00e3156beed55ed0d3185465
MD5 635897dc18d3e352b7388e6e8a092910
BLAKE2b-256 2d02997e27fce0272b72a333b39286e9c5be774a33715f4ec434603a89b7dc89

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8093d3375c05d49fc69881708b14b710a0fddf569fe8fc0eea6dfa0526d2c340
MD5 1147f64174e9d69e276628452c96f211
BLAKE2b-256 2a6756924d7b6bd77459a0e533e1efecb719bc079dc0e4cd1970208f89633ca4

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0168d3558baf6227e297625eb6750512b3c7a014cb816e5bae1a18c9b20202ff
MD5 4e822eabe8826263546352a5ad4bfb7c
BLAKE2b-256 811dda467690f1bb34154595b9aa8a3ad760b3455ff9f6a8badfa06e0679a299

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: citadeldb-2.4.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.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 842655318d3c5aef36d00c46074dcadc654eb81a2a2f38412c044de6c4c113a8
MD5 f19474869f1b84c915d5515ac28dafc5
BLAKE2b-256 d8cb2ccecf20a3ee85ce528afe1a892ff19fe1b18df8c904677140f7fbf3fc20

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72d8331ccde4cedc7e6eff6d0fb349541f92f7020ccf5c054869becb518d5e24
MD5 15d85137397428f21f03d5b1b9c64ad0
BLAKE2b-256 2ef234dcb7e1282fd6d0ee1de4cc220e460421761adc9bb7a1bb436ebee6bf31

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9edab0f1942c87d982df6408b390fd75c1fcaafae9953afe969a2881a216306
MD5 2d1cb469da94bb7bfb71fa73728a8719
BLAKE2b-256 e58e549d33d2b7e060f1ce5aead43f80a904374a95ad90efa29d21757311a55f

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 114a2cdb414dba3300f6909509eb2401f656a691ce86a233e2eb33adcb569d11
MD5 7bebae993f55d27c7195ee7e1fceb279
BLAKE2b-256 469c148ff7c2f06295edbcd25b9563bfcc61b6d17d58d7db9a9423edee5c7e5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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.4.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for citadeldb-2.4.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 226036269ea24204833dde1ac4258bb3976bf4149cc19aeaffc7a0ab8259479e
MD5 a01eea3f4eeea1364ed89297fdc5dc95
BLAKE2b-256 5d9562de95f83859b93217247eaf6e003e0cfed27a934cd6fa656dcd20e5fbc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for citadeldb-2.4.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

This release

2.4.0 This release

34 files

2.3.0

34 files

2.2.0

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