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)
Agents and LLM clients
LLMClient.complete() returns a response dictionary whose usage can be None.
Custom clients should return both input_tokens and output_tokens as nonnegative
integer counts inside usage; omitted or invalid counts mean usage is unavailable.
Explicit zero counts remain zero. usage["cost_usd"] is an optional estimate.
Returning only a string leaves usage unavailable. Callback request dictionaries
include seed, with None when unset; replay hashes include this field.
Agents do not automatically retry LLM requests. A run stops with
terminated_by == "token_usage_unavailable" when token accounting is unknown,
or "cost_usage_unavailable" when a configured cost cap
cannot be checked. A nonfinite or negative cost cap gives "invalid_cost_limit".
On trace-storage failure, AgentError.recovery contains usage, calls, and
confirmed_persisted; each call retains its request, identities, and response or
provider error. AgentError.storage_error holds the original storage exception.
Both attributes are None for other agent errors. The confirmed prefix counts
acknowledged writes; a failed write may still have persisted. Reconcile the retained
calls with stored traces before retrying persistence or making new calls.
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
Release files for citadeldb 2.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| citadeldb-2.6.1.tar.gz | 2.3 MB | Details |
Built distributions (wheels)
Total release size: 276.0 MB
Release files / citadeldb-2.6.1.tar.gz
| Download URL | citadeldb-2.6.1.tar.gz |
|---|---|
| Size | 2.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9b82bc7b56ba3159b4dd0c14dbffa62f1d2116c003005b1a141239699a94dde
|
|
BLAKE2b-256 checksum How to use checksums |
b94680f3b36bfe0143444bca191353f79949fd06aef9d90e492d40b6a866c571
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
b94a2dd548cd31385bb4cdf1a08511d7e3dee6b534154d446b7f735f73142e70
|
|
BLAKE2b-256 checksum How to use checksums |
6f5d7d13b7403136fa768007539c02b77943b463c86f5592e9c87e09b4805a24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
221ce404f34c045aed9b1ff9ba7b43e4dae4bd387d4343b593482c267860edd2
|
|
BLAKE2b-256 checksum How to use checksums |
b810ba285fbb1520f65c072a6f77587bb6e441405cdf9a6a079c81d740c96dc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
525e65dc2199d065954e701c87c1dd549822e1b0606ac8edd99622162f1d34db
|
|
BLAKE2b-256 checksum How to use checksums |
7d299483bbd6042c7da17a93e7075e71615e680a85fa942f7c177a19905d63f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
5be4b96f7ac7eea34480f63ebb728a2d1f091ba1dde2e6c33a720cb5ee3a416f
|
|
BLAKE2b-256 checksum How to use checksums |
a6b8a0a9bd71ac92f7c759a321e103cc1aa4ee33aa9832131983f246c5e0a801
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f81c8a0635a784fd6d912edcd4db74d50c163abb754f56ed55f9d37873c37352
|
|
BLAKE2b-256 checksum How to use checksums |
bf796298fff599ec4a10aec1e76b30712ca71fd58cd90e9cab43a185eb16ca30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
425873a9197cf560ab0f4c013d26a05debba7647fdfc2024b3fbbc710028c3f3
|
|
BLAKE2b-256 checksum How to use checksums |
a83173b325921f670b66d3a279cd888d8da0285896fcbcd5a945310566641e5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ecc3cf4b620b50d80b1f5120d602b3d5363a2fd0ce220d6b36f322ba7b942492
|
|
BLAKE2b-256 checksum How to use checksums |
2912cfbeaa165d3a97a50e0732def1166d72694b05a0379b43263bc4c9a87174
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
b952ebcb6d4c535791d4e8e99ac6a221c61b118c1cfeedb68ca80abeca11c44e
|
|
BLAKE2b-256 checksum How to use checksums |
de832f0b21c078872ed36542969f1c80de1577b0b2591618c98dd86d7f7ecbc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314-win_amd64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c0b10dcf03c894bcc5ceb3a852912dd55dbab7db5712abc735cf2097d56953d2
|
|
BLAKE2b-256 checksum How to use checksums |
b0161a75384e3fb74f0e2072bf3b26c437a3d656c85aa008f5a18c556d00e1b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
235fac97b79bfbaaccf52b302378e45e8a1a5081d42fc460ab4fb896ee0e09b8
|
|
BLAKE2b-256 checksum How to use checksums |
a0c02a992edeb7bec37a345106b2b232ef9483ec4230798b39d3af60c2900c26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
93dd695f2576a15a14c41e4be10929c5b2f10962fbc9d93c3728bc74c919cd1a
|
|
BLAKE2b-256 checksum How to use checksums |
2b8d55c6ee4f362fa5716721fc9cfc86a32b694316aca0b42116fb9efc3cb39c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
39e3ccf03fcb5045f097cbbfc8804dee4918bb8394f8916d4d20a42f6d7eb971
|
|
BLAKE2b-256 checksum How to use checksums |
14a80e270b4ed3ab2d58ae650c2eae10a0a54fdfc8684b27f5d6e41df55cae9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | citadeldb-2.6.1-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
d91c95a34ae342f2e9dc34bc684ee6c91c7eaa331b9f5e002c12e4c5b960b171
|
|
BLAKE2b-256 checksum How to use checksums |
9c620124f64a7ce5dfc8b2624d261495ce6a2f87e76370d51f9a29bb2cec9558
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp313-cp313-win_amd64.whl
| Download URL | citadeldb-2.6.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1606ac6baece178468aa1abff7606fe9244814fdeee361bba4e17b240e8ba1cb
|
|
BLAKE2b-256 checksum How to use checksums |
c8e29d7782624323f8b3c76d53b9948231e54be097fb1a66579a5571e282882e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
89d72288a778a9c37e364832513186d712d54c4bab772f935f2a3043bcffd469
|
|
BLAKE2b-256 checksum How to use checksums |
c7624eb1289f89032918d1e309b3d33170feab6e4d1cc0886a97dff62b2034bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
3c8046e76818d7c26aa0eeaa0db5c1d81e0f8dbf678e12bf3f24de7e01b34a98
|
|
BLAKE2b-256 checksum How to use checksums |
050ebbe554ce288ccace7c6e053fc28debc4e72c9a5f88fd63645e4d9c44011b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | citadeldb-2.6.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
58fea167e76b37a94af69dd9bf0747ee4b4f0f57630350c16372281db0441c71
|
|
BLAKE2b-256 checksum How to use checksums |
9e91391b4415aa1fdf55f6488caa8f12d343146de974b5e791fde306d061e68f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | citadeldb-2.6.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ca7f3e01577123eb4f1f779e8464e36a3e08c1643802efee5826dfd9b6d14e6c
|
|
BLAKE2b-256 checksum How to use checksums |
eccad58931c1e661d62864a4861143a3d9d016fde1dd19122378f48f64782298
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp312-cp312-win_amd64.whl
| Download URL | citadeldb-2.6.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e01e6a2eb718b6eaa51aa3edcdd8d0db6c899981d838f7bb255310e39d209b0
|
|
BLAKE2b-256 checksum How to use checksums |
709f924246a87240f4dfedf471efa877f7e4bca015da211127798fec990aa304
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2b5e4c616b7702676554efb6c5bb50076a61aa97c4d8e26c9c6aa3467eed99d
|
|
BLAKE2b-256 checksum How to use checksums |
52643c62f333106a09d98e35f16e6163845b30b00bb9068bca4cd8d95d85f0f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a4695ad9623ce6b34ddc1187fff268ee393585f93ae43162a1ed5b458e57d78f
|
|
BLAKE2b-256 checksum How to use checksums |
8530c2a854033b0191cf93aee9db354156efc72726a67b6c05518d54f8ae6747
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | citadeldb-2.6.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cdecc632f03dbfa3cae6edc90bb592c0665edc91b3e0167db4cd7fcf1a7c2ecc
|
|
BLAKE2b-256 checksum How to use checksums |
2110915f5f77dbcd3ca49f4e6597d3ef285d5dfc19c6912f305e54bd0ce96b19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | citadeldb-2.6.1-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae662a5eb343a8d2135c24dbbfe58d3089b8e3a44c994389764d66db331a6403
|
|
BLAKE2b-256 checksum How to use checksums |
ff6b9be68019ef2559e2962162effc574a99d1e2dd6bca6e750e3cda3076c8ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp311-cp311-win_amd64.whl
| Download URL | citadeldb-2.6.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eceb60425da6953565f28297468d75a47c71f7e2808e73518c75612dbb6203b2
|
|
BLAKE2b-256 checksum How to use checksums |
2fb9d81c4b007bbfa0c448d6efd382ce4f7954f4ef86a6eaf21e88b298fc7bfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
33aca9164d0a23474d7ac8c6221008ee3d3aed0b63f0bc1aca29a34b2aaddef2
|
|
BLAKE2b-256 checksum How to use checksums |
3c63732e50b4a509ac0fe99a1493db22b81f9c6d28c5076524c0bd9911dbc26b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab7ca300d35d5b6c160f8e1884854fe4b027cb8f27b93e77e077d349f5243ebd
|
|
BLAKE2b-256 checksum How to use checksums |
915637504cd245aa1a1089a59609159e6849b976f708d881b0d7f05eee0c68a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | citadeldb-2.6.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fab7df1cc49a14e50d0887557ed1a1f880b6e8d98fe294acbb5e527cbdcb16c4
|
|
BLAKE2b-256 checksum How to use checksums |
d7ada95ff9d9feae6dc75dc8a11e2ddc6006db9ac2c7b0ea0487f0e8c00bb4c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | citadeldb-2.6.1-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
d63f7bc2059b0f48e0eba3f3f67c7380846967267c97c4a4e8ebd1e3f26549cd
|
|
BLAKE2b-256 checksum How to use checksums |
c66b763a3290cfb19a017ea9b92113a38411278b9b58273ed7edaaf48c139742
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp310-cp310-win_amd64.whl
| Download URL | citadeldb-2.6.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 9.0 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
723e454791cebba09b75f4d5b44c3eb15ff50cb0ed67839dd20203f8677f39da
|
|
BLAKE2b-256 checksum How to use checksums |
3b4d0e47e24dab8d9ce5137229acc5db8d4d7f3fd5b709018137efa4426f4e25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | citadeldb-2.6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 8.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c82ab75e0e1c86c3335e57f85d8dd602aa4a6b4d1fe806334214f9c0bf87cb6d
|
|
BLAKE2b-256 checksum How to use checksums |
eb1e4e8b6136fe68214facdb642fbff994d8ca6e695fd9d91efe66b0ec6e1479
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | citadeldb-2.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2bf2d20293c6ecb53ede4b1447f1539350a99340d44e3a7e6e0665d39b40c7b6
|
|
BLAKE2b-256 checksum How to use checksums |
e13635b3be292b599ea9444ed1533183852d583f4f94f61656edf0f162d6997e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | citadeldb-2.6.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff4ad5a457f5d126cf263aa1e58c96ccd0514099ded2fc9676f7fb91929071a7
|
|
BLAKE2b-256 checksum How to use checksums |
512e4f82d7f767ef78de52dd2f790a16f821b0c26c67e5d7530a9e4da6cf22c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency logRelease files / citadeldb-2.6.1-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | citadeldb-2.6.1-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.4 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f1624ad44d7ac2a37957fd87e44048a0d07b4d02c1e55fa98c9bf9609320db24
|
|
BLAKE2b-256 checksum How to use checksums |
9fb4a84555a2896888185d175c1612e8d4a9052ef8de9935f5f3854f3225076e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.
Transparency log