Skip to main content

GitHub License CPP20 PyPi Coverage

SciQLop Cache

A fast, persistent, process-safe key-value cache for Python (with a C++20 core).

Think of it as a tiny local database for expensive-to-recompute things: you store Python objects under string keys, and any thread or process on the machine can read them back — safely, even at the same time. It stays flat from 100 to 1M+ entries, is 2x faster than diskcache on writes and up to 6x faster in batched transactions, and it never corrupts your data when processes crash, fork, or race each other.

pip install pysciqlop-cache
from pysciqlop_cache import Cache

cache = Cache("/tmp/my-cache")
cache["sensor/temperature"] = {"ts": 1710000000, "values": [21.3, 21.5, 21.4]}

print(cache["sensor/temperature"])
# {'ts': 1710000000, 'values': [21.3, 21.5, 21.4]}

Any picklable Python object works out of the box.

Why use it?

  • Persistent — data survives process restarts; open the same directory and it's all there.
  • Safe to share — multiple threads and multiple processes (including forked worker pools) can hit the same cache concurrently. No corruption, no lock files, no setup.
  • Bounded — optional size limit with automatic LRU eviction, optional per-key expiration, and tag-based bulk eviction.
  • Fast — small values live inside SQLite; large values are memory-mapped files, so reading a 100 MB array costs ~zero copies.
  • Self-healing — crashes, races and interrupted writes are detected and repaired automatically or via cache.check(fix=True).

The 5-minute tour

It behaves like a dict

cache["key"] = value        # set
value = cache["key"]        # get, raises KeyError if missing
value = cache.get("key")    # get, None if missing
del cache["key"]            # delete, raises KeyError if missing
"key" in cache              # exists
for key in cache: ...       # iterate keys
len(cache)                  # entry count

cache.close() works, for diskcache-style cleanup code — but it isn't required, since the cache closes itself automatically when garbage-collected. Note that closing is a real, one-way shutdown here (unlike diskcache, where it's a cheap per-thread reconnect), so with cache: does not call it — using the cache after an explicit close() raises RuntimeError.

Expiration and tags

cache.set("session/abc", token, expire=3600)        # expires in 1 hour
cache.set("sensor/temp", data, tag="sensor")        # tagged entry
cache.set("sensor/hum", data, expire=600, tag="sensor")

cache.evict_tag("sensor")   # bulk-remove all "sensor" entries
cache.touch("session/abc", expire=3600)             # extend lifetime
cache.touch("session/abc")                          # drop the expiration

Bounded caches (LRU eviction)

cache = Cache("/tmp/bounded", max_size=1_000_000_000)   # 1 GB limit
# least-recently-used entries are evicted automatically in the background

Memoization — cache function results in one line

@cache.memoize(expire=300, tag="compute")
def expensive(x, y):
    return heavy_computation(x, y)

expensive(1, 2)   # computed
expensive(1, 2)   # served from cache

Keys are derived from the function's module + qualified name and a SHA-256 of the serialized arguments. Use typed=True to distinguish f(1) from f(1.0), and version_aware=True to automatically invalidate entries when the function's bytecode changes.

Atomic counters and transactions

cache.incr("page_views")              # 1
cache.incr("page_views", delta=5)     # 6
cache.decr("page_views")              # 5

with cache.transact():
    cache["balance"] = cache.get("balance", 0) - amount
    cache["log"] = f"withdrew {amount}"
# commits on success, rolls back on exception — reentrant, so
# transactional helpers nest cleanly

Cross-process locks

with cache.lock("my-resource", expire=30):
    do_work()   # exclusive across processes and threads

Heavy concurrent writers: FanoutCache

A single SQLite store serializes writers. If many processes write heavily, shard the keyspace across N independent stores:

from pysciqlop_cache import FanoutCache

cache = FanoutCache("/tmp/sharded", shard_count=8, max_size=1_000_000_000)
cache["key"] = "value"                 # routed to shard hash(key) % 8

with cache.transact("key"):            # transaction scoped to key's shard
    cache["key"] = transform(cache["key"])

A lightweight store: Index

Index / FanoutIndex are the same storage engine without expiration, eviction, tags or stats — less per-write overhead when you just need a persistent dict:

from pysciqlop_cache import Index

idx = Index("/tmp/my-index")
idx["dataset/v2"] = metadata

Observability and maintenance

cache.stats()                  # {"hits": 1, "misses": 1}
cache.volume()                 # total bytes on disk (DB + blob files)
cache.size()                   # bytes of stored values only

result = cache.check()         # verify structural integrity
result = cache.check(True)     # ... and repair (orphaned files, counter drift)
print(result.ok, result.orphaned_files, result.dangling_rows)

Serializers

Pickle is the default (any Python object). For structured data, msgspec is faster and safer:

from pysciqlop_cache import Cache, MsgspecSerializer

cache = Cache("/tmp/my-cache", serializer=MsgspecSerializer())

The serializer choice is recorded in the cache itself: reopening a cache with a different serializer raises instead of silently misreading your data.

Migrating from diskcache

# Migrate an existing diskcache Cache or FanoutCache (auto-detected)
python -m pysciqlop_cache.migrate /old/diskcache /new/sciqlop-cache

# Migrate a diskcache Index
python -m pysciqlop_cache.migrate --type index /old/index /new/index

# Migrate and delete entries from source as they are copied
python -m pysciqlop_cache.migrate --drop /old/diskcache /new/sciqlop-cache

Preserves expiration TTLs and tags. Also usable as a library:

from pysciqlop_cache.migrate import migrate
result = migrate("/old/cache", "/new/cache", drop=True)
print(result)  # {"migrated": 1234, "skipped": 0, "errors": 0, "elapsed_secs": 1.5}

diskcache compatibility

Keys

Any hashable key works, not just strings — int, float, bytes, tuple, frozenset, bool, ... str keys are stored verbatim; other types go through an internal typed encoding, transparently decoded back by keys() and iteration. bool keys store as int (True and 1 are the same key), like diskcache. A str key starting with "\x00" is reserved.

cache[("sensor", "temp")] = 21.3
cache[42] = "answer"

retry=

retry= is accepted on every method (set, get, add, delete, pop, incr, decr, touch, expire, evict, clear, check, transact, ...) and ignored: the C++ core already blocks up to timeout on a busy database, so there's no fail-silently-and-retry mode to opt into.

get() / pop() with metadata

cache.get("k", expire_time=True)              # (value, expire_time)
cache.get("k", tag=True)                      # (value, tag)
cache.get("k", expire_time=True, tag=True)    # (value, expire_time, tag)
cache.pop("k", tag=True)                      # same tuple shapes as get()

read=True (diskcache's file-handle mode) raises NotImplementedError. set() returns True, like diskcache.

Constructors

Cache(directory="/tmp/c", size_limit=1_000_000_000, timeout=30)
FanoutCache(directory="/tmp/c", shards=8, size_limit=1_000_000_000, timeout=30)
Index("/tmp/i", {"a": 1}, b=2)             # seed from mappings/items, like diskcache

directory / size_limit / shards / timeout are diskcache-style aliases for cache_path / max_size / shard_count; timeout is the SQLite busy timeout in seconds (default 600). diskcache's tuning kwargs (statistics, tag_index, eviction_policy, cull_limit, sqlite_*, disk_*) are accepted and ignored. disk= is rejected — use serializer= instead.

Index / FanoutIndex as a MutableMapping

Index and FanoutIndex implement collections.abc.MutableMapping: items(), values(), update(), setdefault(), popitem(), peekitem() all work. peekitem() / popitem() iterate in key order, not insertion order (diskcache uses insertion order).

KeyError semantics

cache["missing"]        # raises KeyError
del cache["missing"]    # raises KeyError
index.pop("missing")    # raises KeyError, unless a default is given
cache.pop("missing")    # returns None, like diskcache (no default needed)

Timeout

pysciqlop_cache.Timeout (a RuntimeError subclass) is raised when the database stays locked longer than timeout.

Still differs from diskcache: FanoutCache.transact() still requires a key; evict() is the size-policy cull and evict_tag(tag) is diskcache's evict(tag); stats() returns a dict; Cache() with no directory uses ./.cache/ rather than a temp dir; the default size limit is unbounded (diskcache defaults to 1 GiB); no Deque, RLock, throttle, barrier, push/pull/peek, or read=True file handles.

C++ API

The same engine is usable directly from C++20 (header-only interface, single sciqlop_cache dependency via meson):

#include "sciqlop_cache/sciqlop_cache.hpp"

Cache cache(".cache/", /*max_size=*/1'000'000'000);

cache.set("key", data);                 // data: any contiguous byte range
cache.set("key", data, 60s);            // with expiration
cache.set("key", data, "mytag");        // with tag

auto value = cache.get("key");          // std::optional<Buffer>
cache.del("key");
cache.pop("key");                       // get + delete
cache.add("key", data);                 // set only if absent
cache.touch("key", 120s);
cache.touch("key");                     // drop the expiration
cache.evict_tag("mytag");
cache.incr("counter", 1, /*default=*/0);

Index index(".index/");                 // bare store, no policy overhead
FanoutCache fc(".fc/", /*shard_count=*/8, /*max_size=*/0);

Performance

These benchmarks compare sciqlop-cache with diskcache. Each library runs with its default settings, so the gaps you see come from the implementations.

Held identical for both libraries:

  • Same machine, same Python interpreter, same benchmark process.
  • Same storage: a RAM filesystem (tmpfs), so disk speed doesn't hide the library's own cost.
  • Same keys, same random values, same number of operations. Both are driven through their public Python API (Cache.set / Cache.get / Cache.transact).
  • Both use SQLite in WAL mode with synchronous=NORMAL.

Left at each library's default (these are the differences being measured):

sciqlop-cache diskcache
Engine C++ core, nanobind bindings pure Python on sqlite3
Values stored as files above 8 KB 32 KB
Value serialization pickle raw bytes kept as-is
Size limit / eviction unlimited, LRU when a limit is set 1 GiB, least-recently-stored

Environment of the charts below:

CPU AMD Ryzen 7 5800X 8-Core Processor
RAM 63 GiB
OS / kernel Fedora Linux 44 (Toolbx container) / 7.2.5-200.fc44.x86_64
Storage tmpfs (RAM)
Python 3.14.7 (GIL build)
sciqlop-cache v0.2.0-3-g4ebde02, release build, bundled SQLite 3.53.4
diskcache 5.6.3, Python's SQLite 3.53.1

Latency scaling (100 to 1M entries, 256-byte values)

Scaling benchmark

Latency distribution

Latency vs value size (64B to 1MB)

Value size benchmark

Batched transactions (per-op cost)

Amortized per-op latency drops significantly with larger batches, especially for small values:

Batch per-op cost

Reproduce the benchmarks

Use a release build (meson setup build --buildtype=release) and a RAM filesystem. TMPDIR decides where both libraries put their cache directories.

export TMPDIR=/dev/shm PYTHONPATH=build

# Record the environment table above
python benchmark/env.py

# Scaling benchmarks
python benchmark/scaling.py --max-entries 1000000 --backend both > benchmark/scaling_results.csv
python benchmark/plot_scaling.py benchmark/scaling_results.csv -o benchmark/scaling_chart.png

python benchmark/scaling.py --max-entries 1000000 --raw --backend both > benchmark/scaling_raw.csv
python benchmark/plot_scaling.py benchmark/scaling_raw.csv --violin -o benchmark/scaling_violin.png

# Value-size and batch benchmarks
python benchmark/bench_valuesize.py > benchmark/valuesize_results.csv
python benchmark/plot_valuesize.py benchmark/valuesize_results.csv -o benchmark

Building from source

pip install meson-python numpy
meson setup build -Dwith_tests=true
meson compile -C build
meson test -C build                   # full suite (~10 min; includes stress tests)
meson test -C build --no-suite slow   # daily loop (~90 s)

License

MIT


How it works (the internals)

Everything below is for readers who want to know why they can trust this thing. No need to read it to use the library.

The big picture

flowchart TB
    subgraph PY["Python layer (pysciqlop_cache)"]
        API["Cache / Index / FanoutCache<br/>dict API, memoize, locks, serializers"]
    end
    subgraph NB["nanobind bindings"]
        GIL["GIL released around every call"]
    end
    subgraph CORE["C++ core (header-only)"]
        STORE["_Store&lt;DiskStorage, Policies...&gt;<br/>per-instance recursive_mutex"]
        FS["FanoutStore (N shards)"]
    end
    subgraph DISK["On disk (one directory per store)"]
        DB[("sciqlop-cache.db<br/>SQLite WAL<br/>keys, metadata, small values")]
        BLOBS["ab/cd/&lt;uuid&gt;-&lt;pid&gt;<br/>blob files (values &gt; 8 KB)"]
    end
    API --> NB --> STORE --> DB
    STORE --> BLOBS
    FS --> STORE

One cache = one directory containing a SQLite database plus zero or more blob files. Python never touches disk directly; every operation goes through the C++ _Store, which is composed at compile time from policy mixins (WithExpiration, WithEviction, WithTags, WithStats) — Index is simply _Store with no policies, so a bare store pays zero overhead for features it doesn't use.

How data is stored: hybrid blob/file storage

Values take one of two paths, chosen by size (threshold: 8 KB):

flowchart LR
    S["set(key, value)"] --> Q{value ≤ 8 KB?}
    Q -->|yes| B["inline BLOB in the<br/>cache row (path = NULL)"]
    Q -->|no| F["write value to a new blob file<br/>(exclusive create, uuid+pid name)"]
    F --> R["row stores path + size<br/>(value = NULL)"]
  • Small values (≤ 8 KB) are stored inline in the SQLite row. One transaction, nothing else on disk.
  • Large values (> 8 KB) are written to their own file, named <uuid>-<pid> and spread over a two-level directory fanout (ab/cd/…) so no directory grows unwieldy. The row keeps the relative path, so the whole cache directory can be moved or copied and still resolves.
  • Reads of file-backed values are memory-mapped — the bytes are never copied into Python until you actually use them. A small LRU cache keeps the last 128 mappings open to avoid mmap/munmap churn.

Why not put everything in SQLite? Large blobs would churn the WAL (every write goes through it) and force a memory copy on every read. Files + mmap avoid both.

The write path in detail

sequenceDiagram
    participant U as Your code
    participant S as _Store
    participant D as DiskStorage
    participant Q as SQLite (WAL)

    U->>S: set(key, big_value)
    S->>S: lock _mtx, BEGIN EXCLUSIVE
    S->>Q: SELECT old path/size for key
    S->>D: store(value)
    D->>D: open ab/cd/<uuid>-<pid> O_CREAT|O_EXCL
    alt path already exists (astronomically rare)
        D->>Q: is it referenced? (cache or trash table)
        Q-->>D: referenced - regenerate a fresh name and retry
        Q-->>D: orphaned leftover - overwrite in place and reuse
    end
    D-->>S: relative path
    S->>Q: REPLACE INTO cache (key, path, size, …)
    S->>Q: INSERT old path INTO trash (same txn)
    S->>Q: COMMIT
    Note over S,Q: row change and trash entry<br/>commit or roll back together

Three properties fall out of this ordering:

  1. A row only ever points at a complete file — the file is fully written and closed before the row referencing it commits.
  2. Displaced files are never deleted inline — the old path goes into a trash table in the same transaction, and a background thread unlinks it after a 5-second grace period. A reader in another process that grabbed the old path microseconds before the commit can still open the file.
  3. Filenames are structurally unique per store — random UUID plus the process id, created with O_EXCL so a duplicate can never silently overwrite live data. The collision-healing path exists for completeness and is fully exercised by tests, but you will likely never see it run.

Thread safety

  • Every _Store instance has a single std::recursive_mutex; all public operations take it. Sharing one Cache between Python threads is safe.
  • The nanobind bindings release the GIL around every call into C++, so a thread blocked on the store mutex never starves other Python threads.
  • The mmap-handle LRU cache has its own tiny mutex because the background thread can drop handles without holding the store lock.
  • Key iteration uses a snapshot cursor: all keys are pulled under the lock in one shot, then iterated lock-free — iteration never blocks writers.

Process safety

Multiple processes can open the same cache directory concurrently. This works because:

  • SQLite runs in WAL mode with a 600 s busy timeout — readers never block writers and vice versa; writers serialize cleanly.
  • Compound operations (set replacing an entry, del, pop, tag eviction) run inside BEGIN EXCLUSIVE transactions, so the read-then-write sequences that would race across processes are atomic.
  • Deletion is path-aware: cleanup after a failed load runs DELETE … WHERE key = ? AND path = ?, so a process can never delete another process's freshly-committed row by mistake.
  • File removal after delete/evict checks that the row actually disappeared (sqlite3_changes) before unlinking — a lost busy-timeout race orphans a file (harmless, cleaned up by check()) instead of dangling a row (data loss).

Fork safety

fork() clones only the calling thread — a naive child inherits locked mutexes and a broken WAL connection. SciQLop Cache registers every live store with pthread_atfork:

  • prepare (pre-fork): the background thread is stopped and joined, and the store mutex is taken, so the fork happens in a quiesced state.
  • parent: everything resumes.
  • child: the mutex is reinitialised, the SQLite connection is reopened from scratch, the background thread is restarted — and the blob-filename RNG is reseeded (this matters: without it, parent and children would generate identical UUID sequences and different keys' values could land on the same file; the pid suffix in the filename is a second, structural guarantee).

Both one-shot fork → touch → exit patterns and long-lived reused worker pools (multiprocessing.Pool with the fork start method) are covered by regression tests. See docs/known-issues/ for the full investigations.

Self-healing

The design assumes crashes and races will happen and makes them cheap:

flowchart TB
    subgraph automatic["Automatic (every operation / background thread)"]
        R1["get() load failure → retry up to 4×,<br/>re-reading the row's current path"]
        R2["row confirmed dangling (file gone)<br/>→ path-aware row deletion"]
        R3["background thread: checkpoint WAL,<br/>evict expired/LRU entries,<br/>drain trash after 5 s grace"]
    end
    subgraph ondemand["On demand: cache.check(fix=True)"]
        C1["PRAGMA integrity_check"]
        C2["dangling rows → deleted"]
        C3["orphaned files → removed"]
        C4["size mismatches → corrected"]
        C5["meta counters recomputed from<br/>the cache table"]
    end
  • Crash mid-write? The uncommitted row never pointed at the file; the orphaned file is found by check() (and contributes nothing to volume()).
  • Crash after commit, before trash drain? The trash entry is durable; the next process's background thread finishes the deletion.
  • Counters (count, size, file_size) are maintained by SQL triggers in the same transaction as every row change, reconciled once against ground truth on open (versioned by a counters_v marker), and verified by check().
  • A transient error never becomes data loss: if a file exists but can't be opened (fd exhaustion, permissions), get() reports a soft miss and keeps the row.

Eviction, expiration and the background thread

Each store runs a low-priority background thread that, roughly once per second:

  1. passively checkpoints the WAL (the writer connection's own wal_autocheckpoint finishes the job under heavy write load, bounding the WAL at ~18 MB),
  2. deletes expired entries (and, if max_size is set and exceeded, evicts least-recently-used entries down to 90 % of the limit),
  3. drains the trash table.

Files are only unlinked after their row is confirmed deleted — never before.

Durability and consistency settings

For the curious, the exact pragmas every connection runs with: journal_mode=WAL, synchronous=NORMAL, wal_autocheckpoint=4000, cache_size=10000, temp_store=MEMORY, mmap_size=256MB, busy_timeout=600000, recursive_triggers=ON. This trades last-transaction-on-power-loss durability (the default synchronous=FULL guarantee) for large throughput; a process crash or clean exit loses nothing.

Tested so you don't have to think about it

The suite includes multi-process stress tests, fork-safety reproducers for every historical bug (kept as docs/known-issues/*.md post-mortems), torture tests tagged slow, property-based (hypothesis) tests, and thread-sanitizer builds. If a failure mode ever ships to production, it comes back as a regression test.

Metadata

Release files for pysciqlop-cache 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pysciqlop-cache 0.2.1
File Size Uploaded
pysciqlop_cache-0.2.1.tar.gz 812.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pysciqlop-cache 0.2.1
File
pysciqlop_cache-0.2.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pysciqlop_cache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pysciqlop_cache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pysciqlop_cache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pysciqlop_cache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pysciqlop_cache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pysciqlop_cache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
pysciqlop_cache-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.1-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.1-cp39-cp39-macosx_13_0_arm64.whl CPython 3.9 CPython 3.9 macOS 13.0+ ARM64 Details

Total release size: 73.5 MB

Release files / pysciqlop_cache-0.2.1.tar.gz

Download URL pysciqlop_cache-0.2.1.tar.gz
Size 812.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c0f9ded8d1735762b7dc0386faf6f8050ab35991f1a1ad28f3b7171245e43fe3
BLAKE2b-256 checksum
How to use checksums
f8895e2f8230fdf241c36de3c908bfb641e3cb03e12f1361ffbab6880e90a92e
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
983e212064f4dbe5a0b2fb3481061703b5c4c087f07342f6644218e669fae6ab
BLAKE2b-256 checksum
How to use checksums
2291d8b3121a3559e71d7e69a4ae6627e7f59523a3db4a45d5bb0c94745316e1
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5086d8359e5b1b35c64bbcf6236407744fdfc0ad313b433bd70273f71eddb558
BLAKE2b-256 checksum
How to use checksums
c8d82d536f533785254c1f6caa113e209dc905ac9e0099b20350ad4551a667f4
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
896d4ad1cf13a0398ae97b30796475a609efca9f0ca875d3a7827602a71b5055
BLAKE2b-256 checksum
How to use checksums
6f128a2cd2610f15632119d10e566a7bb73b11709f41766c10e79f8832659798
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6a75da950c6e1c517dd88510345662755ffa781567b241a87fd3c1daee9f549b
BLAKE2b-256 checksum
How to use checksums
8476d177616b430b6f2840cffc05341541a9ee8e40e401b36caccb99a700a4dc
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f4da84912c2398d5100d0a98ea48c066284ec6424d143582f7f70a4666948cac
BLAKE2b-256 checksum
How to use checksums
c7b120268214e546d93a8e820ac3e6d3f1db158002cade274e8f1ee27ae4d395
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
adf71a5b1195ab1e61098cfb7e0d7d5810b59a11e90d25bfb2545d8b5441029d
BLAKE2b-256 checksum
How to use checksums
85887d6d4757623dd8b58e3f62bdcec4f644db4af32dc4f33d93749af61ab746
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314t-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7c70c4264dd53be1a2f8c781c0d38ce9fb8b96be9de5bab46ed9539258b6dd07
BLAKE2b-256 checksum
How to use checksums
e6b7a194fc53873aee4991dda429d4d04646eb22cf766fb687dd522ef9a2c991
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
74ba06829e92ec7f37306fdd24341aea3a6d23eed50497cb9cf392dcb5a6928f
BLAKE2b-256 checksum
How to use checksums
0e053b1e36e418ef359a465b5617daec480dc303818ab702aa0ddd8d54241e3d
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1a42f0909d0feebecf826c44701ba2c813a957e174093f6b127393b67b7dfae4
BLAKE2b-256 checksum
How to use checksums
c6c0504cfacb61a71cf16ebe0c258753a63159c525bd49d3a0f5c9a066176540
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9ec1a6948f585516b29849d3b0b6efe6a3fb456a8f5fd5db90e0664240001963
BLAKE2b-256 checksum
How to use checksums
b6635f76e26883d5591525dd727fc26cdb54a593bc3c34b0032415e889fc81c5
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4dce6abfe3ce9f6c0f53f114f5e978315fedb6a52a6e3f586f15f962341b2593
BLAKE2b-256 checksum
How to use checksums
fa6867b4c2884337fa53a7bd0b6c090b2725f2f2d260e819a7d2f289e207eae8
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
067df5a84f34d15c89b0feb0883171ee64f79831cc1ab6fc5a34dcdf1ebfbc50
BLAKE2b-256 checksum
How to use checksums
160da04f99cfa092ece730303610c6063f97162ccad134cb361f8cd577187b35
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
7235c6fa06bee155bbc7f5f21f52c8e54930ff5cfdaf29e68082431160c7d783
BLAKE2b-256 checksum
How to use checksums
18fe822854c92d9676b8ec8ba616752b1e40239978cb10b37e17f99b87cd5fa2
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp314-cp314-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp314-cp314-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
b460ebf0eb26254d70afb22fca512089a064128607e50bf5845be9c8a3fd63a3
BLAKE2b-256 checksum
How to use checksums
852a91ad15835d7bfe0eff3367166b8562fed8e55b70179185330d054c6bbedd
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
425844510b7297eeba189e45cdc367c9e658d3788ce1dcd0d741b029a984f5ec
BLAKE2b-256 checksum
How to use checksums
5fcb9aa36080fdbd9557f921328a6df86ba071e7cc7cc584de710aec7501dcaa
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bdba08520c51a5176787709b1419087c093cf240914968359bffd0440d2cac66
BLAKE2b-256 checksum
How to use checksums
09a73916d4eea0c5627e53c016c7c991f0e0e1d3479bc66bf0d53a4337bad5f1
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cbdc5b455a700df043b09d91d4779c2a1a75549200fb0a0162a0ec43f29a68f3
BLAKE2b-256 checksum
How to use checksums
c960fe88e539c897e6da721a4597bbf3509f4513e63f85a5e626fdac5569c790
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bda9f1508ee60c26b2901fa94dd2749f6e894768587a4814975c7e75972fe83a
BLAKE2b-256 checksum
How to use checksums
de4902d08962dc4d2c204a6a8c26ca787af1751936d202a15165b7adba4dceb6
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9afbab3bcabe77f6991bbb31b4bf7afc9ad557f0a060fd9c8f73fce0a55a3d86
BLAKE2b-256 checksum
How to use checksums
36308a13aa5eb5d6fc760ada19f82b9288ca262c77aa7a5a2f368ca2b1a4330f
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
99d56ad19694e7e81c7cdc09afe995ec528b7e316a0112363efad11722926ba9
BLAKE2b-256 checksum
How to use checksums
50e5ac9b0c36f4ce95ee7b85e6eb65a498c4c3c162562a07076f97c28ba39f6b
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp313-cp313-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp313-cp313-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9aa43513a58d1f3d8038f3bb317de2b3cdb455d1a4d3d7ae26a0e78a0cbce2b0
BLAKE2b-256 checksum
How to use checksums
2b1db4a9f9ec0232f5656397670289ba6966e1059b0942dd41eec8bb4627d304
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
30717a243c8755ff37a83402159b2cf5e0cb396697091575ffbafa99123c3fa0
BLAKE2b-256 checksum
How to use checksums
769c6d8cd3418e810dd02454e7d26e8356e208c1401c5a3d457fd8ec4a4cbe8b
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
53c4db2526edb5931c58ae39d6a62b217c402a4856d5299933ab7f1305c71574
BLAKE2b-256 checksum
How to use checksums
22cf927faa4a2dd90a08026dccd6566ac57c4af548a5ecc5bd1ed55d7ba69cf8
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cfa494f1a001fdac380935ebf05a55ae1e986b633f810011e950cb950fff25fd
BLAKE2b-256 checksum
How to use checksums
9c21f0361332ea7c0587dc9d85489e46a7cb0dabfda3fcf5e9dd97e863cd984b
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1105a42713a131557698de7f546bafe9fa6e0e6a3705985e21f0299f7cc0f55c
BLAKE2b-256 checksum
How to use checksums
0a15e848706e1dac2879d8a5ae13223440dcdaea92aa3b85c6e6c59b736cde82
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6eddb08f78698a2fae45af8e93de07377d69b1dd3ae35010b8eadb2c89caee3e
BLAKE2b-256 checksum
How to use checksums
666a679750ea90d365e7a09d958b17935a879bec185cb02142542f56efcac3c2
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
8710c64566f63e2c0e9a69277252e766e819cf25f9cdb3994d6ff7a5226bb293
BLAKE2b-256 checksum
How to use checksums
15aba22210ad23ab66a1afa70ee73ba52871748a2adfcb14727bf46565f0aa0a
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp312-cp312-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp312-cp312-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
9fe17a122c4a7b389d7f0bcd81e56bfb434c2abf4c6f4919349855d5dca91a55
BLAKE2b-256 checksum
How to use checksums
83a30fe8b7024a0eb47c275201d1b10764d8c5303a2d0d9b4447bb87a66bb55a
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2105af01527bafb7eead4ed742420d54ddac239ba08255d3a05fd5799ea6f6e7
BLAKE2b-256 checksum
How to use checksums
196cee47d6e6e0f98091104aa0e33079e227f2c6eb18d188f6c5e6468120b427
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8396c040d8654120d9816ee25fae785fcd55a6797ec30b631bbbc36d42b3fc13
BLAKE2b-256 checksum
How to use checksums
29e5d7699bc6b751ea0e2858daaab7f7796075252cbdf181ce6ccfb0f38bb68e
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
95301bfe2194505093dbc9be9751f7aac4905b1df648282e9a4bdfa0ca1714f2
BLAKE2b-256 checksum
How to use checksums
e28eee934094e48f2bb0ece30674d3d856fabc8bf9dbd9bd22df1305e694cd1c
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
df5f7c31d15bf424150324fdca1726163a437e608f04204db91138d34e023f57
BLAKE2b-256 checksum
How to use checksums
467a873f80729236f5f69d3e1fe476d4c0a31a99cbfa11fcf11af1c62cdda4c7
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
81c5d7c1ab666d62ce1586cb35aab30358ca8ebc5b7b5862df6a32723cf58949
BLAKE2b-256 checksum
How to use checksums
229330b18672fc7e2695033f2a6fe46ef44cc4c66d7b96efdf8a46ef0d4fca82
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
921f3a6e0cca59212e42a93d90c441a307c924bcaf59698be1068c80e5224cd5
BLAKE2b-256 checksum
How to use checksums
1729267daa04bdcd6c1824531d05e2da9a74901304cd4eb790c2231052a207b1
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp311-cp311-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp311-cp311-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
33fbeb23938876e39c954c5887f07afb0403a77521354415bd029d8147b1dc37
BLAKE2b-256 checksum
How to use checksums
439863d87c571edce9b7f321f1cabe80b1be5f9bc7401e0efd8eb9727362d8d2
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e68c2172f09e325aabb07feff858ace944e39858fca079117a4d14c4909b7fec
BLAKE2b-256 checksum
How to use checksums
b9cffb3ddbb1b539764a9944c130813edba4d76414854649e8fb16f9879e83c2
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
08811291d936a9a45e6a214c923fc6117e406c72c7911509f6ab90b0d52b3fec
BLAKE2b-256 checksum
How to use checksums
1561f43256bb731cf2c93921f941dcfbdb435c4c87ca36921bfae4856ca115ae
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b0d4c4ef95f23621fc9c79272574cffc5ea34cc9082fc3f9841ed1726b2d337f
BLAKE2b-256 checksum
How to use checksums
e606e0a4cb82a651612808ba2570dbff27b546aea0528f1f7f9c62f1b1bd90cb
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2e9950fd0f2d3e81af32c09f88d030a3a6cc30735ad0ec1364f420f140cb2032
BLAKE2b-256 checksum
How to use checksums
aecc4832c0431f86f0e3eab0b3476a6c81368b11b4edd6f0640703ebf2b6a61a
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6666c4edb1647f986bc5f73a4f2beae23e7471483c3b2b679b88e0374d236c85
BLAKE2b-256 checksum
How to use checksums
2b8ee668b8668079deaa1ff25bc7d099a44f97541dcdeed7031440953fbcc2bd
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fb23d4b8db8b8106c80809a7d33de4bd8fd78d478fbb76f86e9b7a4c9c1ee604
BLAKE2b-256 checksum
How to use checksums
33cd7fb7c96c0c8578e0c2de1074c60778cdc91d3173f64dc81c21e84a74ed63
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp310-cp310-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp310-cp310-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
83fb0e217f0cfbbafa12ec13b2ca7cea141c244629e9a7cdae1f7440004e2473
BLAKE2b-256 checksum
How to use checksums
511eaa8ef29e6aff5379fc1e2429732cdc6b40d55bed26954178e72e8de3f414
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-win_amd64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-win_amd64.whl
Size 1.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c5be95585255769e92909750cb9a90981e6f9eec74bc92a84b0495bd4d9e1f4f
BLAKE2b-256 checksum
How to use checksums
35f90c92be67998e97a150311c6ff846d065949d2a9a225c0b4366f16caccc12
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.3 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4f61bfc0b0118e6415be9ec442d04d8ab56057243f2ddf329b742a9ab440f72a
BLAKE2b-256 checksum
How to use checksums
1d229b73e8d52d5249ea9a88706b394c26e2269e86c0b1845418129408700163
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
06f597690518710b06365c6eb660c0682f92228fe43fd37b0a1ade0f9e090035
BLAKE2b-256 checksum
How to use checksums
a8f231a4dd62dbcf9bbb31b3c136b9cbba40f3154fd2a80d7b4a9b30163dd7f3
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d1a2b5ae55d3590bed7097f70003d536413e0aa6ef46de8d3a140761cbf07bf9
BLAKE2b-256 checksum
How to use checksums
46313bbf6e8f2cfb866aabf22705667256169e465fa6433a2659c665be15d4cb
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 1.3 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
431ca6654cfca908e7526f7681a9a5c05ac16e1f71d70a0bea5aaf3445851869
BLAKE2b-256 checksum
How to use checksums
453cabaff5456a571a436cb3b91e1ddf50d73e412220d1e724ccab87e2fcbef3
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-macosx_13_0_x86_64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-macosx_13_0_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
394d535f8179b90fb3ee6195b2ce0a8f859b0152c6fee432c8cc31e6d19a1d26
BLAKE2b-256 checksum
How to use checksums
21d18351390a2c88caccd19ca2ea54d68e94af8d0dcc9f511399b23d58d82636
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 23, 2026.

Transparency log

Release files / pysciqlop_cache-0.2.1-cp39-cp39-macosx_13_0_arm64.whl

Download URL pysciqlop_cache-0.2.1-cp39-cp39-macosx_13_0_arm64.whl
Size 1.0 MB
Tags CPython 3.9 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
51af3f68e7fabfab8c57fe79bbdfbe4f1d1311c3c689e07afa95abfb18735473
BLAKE2b-256 checksum
How to use checksums
cad21f2aef6bb6dd44824d7bb1c0b70d59192ba58a8ab3d2659cdc2cbb2ec092
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 23, 2026.

Transparency log
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