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.2

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.2
File Size Uploaded
pysciqlop_cache-0.2.2.tar.gz 819.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pysciqlop-cache 0.2.2
File
pysciqlop_cache-0.2.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-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.2-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.2-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.2-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.2-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.2-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.2-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.2-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.2-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.2-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.2-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.2-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.2-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.2-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.2-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details
pysciqlop_cache-0.2.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pysciqlop_cache-0.2.2-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.2-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
pysciqlop_cache-0.2.2-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.2-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
pysciqlop_cache-0.2.2-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details
pysciqlop_cache-0.2.2-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.2.tar.gz

Download URL pysciqlop_cache-0.2.2.tar.gz
Size 819.3 kB
Tags Source
SHA-256 checksum
How to use checksums
86dc73f83ede3a173d136a8129ba8ab8d91246d1797d7f313ba119aeb3ca4b49
BLAKE2b-256 checksum
How to use checksums
cb0616196e728ef72664689576ce01d50a3b6207a4461f01b964f2361b6858ea
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
31f63f9db7d727d2240b84314eb958f3cdd140f3659a5c962cf895ea646b29d9
BLAKE2b-256 checksum
How to use checksums
41aea6142c970fb4f57acbee80d388b443c43bd3c167d96360a883c3f50d1813
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
bfee96b3c30d9004d75b8df4da15026c6454c8229b487c0632f81fb89f0548d2
BLAKE2b-256 checksum
How to use checksums
35bff88dc45396c824ec651fbbb473faeae37aefb509800275c5ba74a6607723
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
35a176e8cab6cb33f4771cf44da3d400ebc0296f4fcf29123b369fff152bc5df
BLAKE2b-256 checksum
How to use checksums
a14d4d52f9730864edbdc23a009b285cc4669995656246cf000c34ec554020fc
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
e1ffdd183f3936f0a49a6b3eb7679b2fd6d6c8d36a3b21d1fdaee753a2405de2
BLAKE2b-256 checksum
How to use checksums
b59966b87abbe5ba58f39c9e05571481880d15c01d1094c45e420372bbeb065d
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
e5167bf724ea732f055eba59194cb9a58512c4ec4bab18f9d6e7743ade7f2c18
BLAKE2b-256 checksum
How to use checksums
fab2694ff6d70a7fc3c09b119313ba25006eb4b72ab8f558346a6a60f34a0a36
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
9b2459aad32f5ee475c5e30d9f5417ed03343dcfe6808339b386cce5c500531b
BLAKE2b-256 checksum
How to use checksums
f48a20e5825479b63748c6c606071804e1799c25ed46826651fa6a0574506147
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp314-cp314t-macosx_13_0_arm64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d53d65a61d4b643f7c34db4ccfc569990433fef3789b1d492bbbb1c1a9f64aaa
BLAKE2b-256 checksum
How to use checksums
8150007aac16147829a9a998733389a98df5d84c5ed046388f95cdc0e85757c0
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dea325c1639d7bf49b78cc56db764929e8caaa1c9ed82261b1d47d58e2692e5b
BLAKE2b-256 checksum
How to use checksums
72e16d627909a6658a98805c44cb38b8dbc79b292ed2f5b356e3270e918ffc58
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
cbb6756a9fc001f8339dd6090f02524d0fa142aa301e36e5b00c1257d2f9bb95
BLAKE2b-256 checksum
How to use checksums
748a87e9bb840dd4b395fe38271f66de395f903b86a396bd1427109047daeb45
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
a5b7f3bfd487af895fa73e6bb9d6e20e6081a24ba9a4600cf346bbdbb7f54a26
BLAKE2b-256 checksum
How to use checksums
80086436d2687f5172c22b8df08aaff4223130bcb3ef63c79494bf4aaffb4e36
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
65469184fc65e60a41518abd11fcf3cfc33c9c6ca4f9fc3c52e6d714e6a6ac6f
BLAKE2b-256 checksum
How to use checksums
3ba1bdc1f3234e76578d21508f40dab600da8b5314785673e4f3c56025282acc
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
32cb2167e930361502a04618f3e7764a64942d87113d4866eaf439550475ca4e
BLAKE2b-256 checksum
How to use checksums
d813f8438750c8ad5da5a63017cf802e988a9d90c0bccf87579fcb0a279ee0e5
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
e18c0864446c0d0fef668763e55e9b3f9e48c223418155b10cbbc80dcf0b2b20
BLAKE2b-256 checksum
How to use checksums
08479f3973c9fd4233d03bdd0e280de1d86087c25e9ca0159879795f752b62c1
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
7328284f0d8edf2bf185a5282b8bfd09a8286e91bafae333283062f396e6175f
BLAKE2b-256 checksum
How to use checksums
397ad9705f8f9019dfe0ddc3c64f7d1ede90d98e95c273c11dbfd64c16d94748
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
002b90aa8bc4b454297f0525c5250011dbc46cd4516cc5602da9896bc2802a28
BLAKE2b-256 checksum
How to use checksums
f1e22c9e3d6f2a15319cfb5615aa8b042d581084ceb09a26c397789db573296b
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
8ae963b75c761cbc0b9c6dd0988b324badeec14ae8f7fa01e33296a37c52ec5f
BLAKE2b-256 checksum
How to use checksums
5a007fa932a2b4e7cf3f4f95aa4256954e38a630d46423bba382dea933a1ed3b
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
ae6909dff3f26a1c8413046e0a47694cc0e0cf6fd2132a5f3ce56b1a78f3c6e7
BLAKE2b-256 checksum
How to use checksums
2ad461b3b4ac111f5a151c30ed7357825b6318158177b0a97f3e927dee81dbce
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
70f96d4326eb478decf45f77b74dbe6c7ed15b6c7b25e9330398dcba38f01d0f
BLAKE2b-256 checksum
How to use checksums
32e5371a85eacbaf22f1424c0e4c6df64eabd4953691ef5e63d8938320adf3ed
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
23a801c75f7c1456328d3e16e9bad8ea61fbb2af147c0264dc499a36d825e0fb
BLAKE2b-256 checksum
How to use checksums
f542ccab3d57f4d43552d5e49f7b308cfd42abcb73d50760e817d0e5d0088d26
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
e0b41969372fe93c93806e571a2743941a0f39f55155dee0f5a559b2462fc7a7
BLAKE2b-256 checksum
How to use checksums
ac9585590510e2db02801d671d524ce662690619823bcf93d71479ad181291f5
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
ebab1309c4f1e01ed6d0013342f85d793e2a2aa5576e56fcb6c2e9fd18e803af
BLAKE2b-256 checksum
How to use checksums
11d30c4aa7525a2448ac8ec63408e763c553b1bf235be8afee8c0e2eaebccaf3
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
860f4adf480df4668fc6e93eb40d2c054997c2336cf6cc4a8613acd4487c43c5
BLAKE2b-256 checksum
How to use checksums
d09e86d41a8a103602d9b545d99a439676be04a8a00aa417e49cf3e96673a5ab
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
aa7f1d2cab1e349ed8c2547c08d5434f3eb042d87489b816e76b0cd9a0a87811
BLAKE2b-256 checksum
How to use checksums
e008240ec788f0322b7ee98dda45b0225fa5cbc57ebfea40a69a90afc981e08f
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
b7aea8cfd638d278894e07d3318db4f5f9077dfea0aff091617cf3d71349b403
BLAKE2b-256 checksum
How to use checksums
443c0976c7826f5d8d7036dfa49aa5090b775bbdba0285c5a0c13e8cb9770e13
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
fff2753d4592cd5fda11be1f454c2b58e0ac1bd6fdfd0e989ea410796b474403
BLAKE2b-256 checksum
How to use checksums
d64b5cba74fbe8e0a20ada2183005ce9ce5c17ddb022b7c8be5ef910af4ba628
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
271b306fdef782a653af9de13759dc01a077c33f5084a66a48b331e197b69f76
BLAKE2b-256 checksum
How to use checksums
64aab8b8f2943abfad3b51fc798e4d8672cb30d1025faa403deb30456875eb52
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
5d357a66a45f46c93817f774c212b81d61da01cffa807bc4057385393110ad69
BLAKE2b-256 checksum
How to use checksums
152c834dbd935a345e60505af6d445021cc409e161fd935f1bde7e59324aa588
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
62f55c04419e5012d425eb411c409534c7fc8978fa0c28a55b96d479c1c195d0
BLAKE2b-256 checksum
How to use checksums
86a60a3c527d38c5e2c7573c94c86c81a9a39d9e875276b49fed9ca4e877cf73
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6b31e9b37efe9d997110adbb890a8f3af914e8a4b884bf9d96c75b654761f47f
BLAKE2b-256 checksum
How to use checksums
a2e4105cd8a5fd01a7bc1398e0af8c34d5bc4a72591a3997bac0d11581b817ff
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
509ef62a7134fb423c720d662b1d3305bd759f579b35ea1e82ed9f3686fa9b7b
BLAKE2b-256 checksum
How to use checksums
f96ba1be32fda51cd42d1acd92f5e10a6e3a9e0d2757d6a6f58190e9d10dfe5b
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
6741bb7e83e1862c5a216f726f097d5af322d073a7267a42369075d8ab670b7a
BLAKE2b-256 checksum
How to use checksums
2150b50b307b547ed4e6cb6d9402dd774aff469c17387cd2fe36dcff9b53bf46
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
ffb030b504da23f19f4352ad58f6d73de88a236e97a9c53d457781a0a530df93
BLAKE2b-256 checksum
How to use checksums
720b2381196ae5a1235e6b16cbba61d7472402fa45c93ba41329e048db5a20af
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
81a8c506eacd48e688bc2ee2eec184dddbcaeb5dc3040dfa128f12fea0c599d3
BLAKE2b-256 checksum
How to use checksums
1110a6a0362c38c9f3233bc3f78d146c32373fe634196a9148a584fbb7e81278
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
e883cc14e13e6fb7c57f8016cd810ba8bc68e591d7cc1f4bf5ac82a301ed10cc
BLAKE2b-256 checksum
How to use checksums
3b6ebe0dd15f5929bda63f82899d1a51852d4068203093232140ef488158d3e1
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
64645711e7ce886e189791ec8e33852c2c557f4e6a44cb66d542b469790ebd97
BLAKE2b-256 checksum
How to use checksums
d974e354177d99b8bf21ce56e8fa95f7e006127c4e48a8f3b3b5ce8f6d9d3936
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
412d43d8109e2304b0ba6e7e0d98679e9b09e8d16689ad74d54b49a2dcdde347
BLAKE2b-256 checksum
How to use checksums
80dc6c0794ba7240ab8117ef2c2b093bd2e4e73d3f8cfeb1524ca1c1a940b1eb
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
6ddf51bf465c6adb07336db7f284a7487df7efd1ac1f805c0a448188d518bb9a
BLAKE2b-256 checksum
How to use checksums
4db56e5fcfca556418cfafbd8f9690c835a1906d1ca722419cf524b2e58ac830
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
59c50ccf136afc4b55d4c548762ad9b7386adf9130371a7cf72629564bdde323
BLAKE2b-256 checksum
How to use checksums
eb9f80d4855f8ad7ca65479c803d63137c09e4c39c1e8299a9a27df47f4798c0
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
8921733725d95344c09e8378663ba84fba3a7a10d70d78075b33a7840e5c15da
BLAKE2b-256 checksum
How to use checksums
a5e1ec65431d629ebcb41285645fc38e66aa72f387797bf32f7e2b93af9a2bf4
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
8d026a2ae8454d9dc15d004a7e95817058c9a5427d48dba17a936ff8ce4d37ca
BLAKE2b-256 checksum
How to use checksums
11a45a3803c89ede8b88f715d727ff84598e1cf25a312cb86acbecf02e5f2d9c
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
da7a2ed3ab4770c982a6b8e4157836005b015b7c5c1c60d1f3cbfd95922509ed
BLAKE2b-256 checksum
How to use checksums
83d223202a462326d585a36aa7ab2ae63777b79b01899c10ba0e16cb8f7be2aa
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
d14fae16aff22a1e2bd5cd1c1151df7b1d61f2d490280e17496d868bcdac916c
BLAKE2b-256 checksum
How to use checksums
662418e6aeb775544fe135192005a7fceb91b0486532701d3b35bdc3201c7f47
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-cp39-cp39-win_amd64.whl
Size 1.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4a36eec769fab19c8bb283f6ea3a0a62b0e40535ce6b5b4f7331fcb5eeec6199
BLAKE2b-256 checksum
How to use checksums
54dd143ffcbd1a157f060d7b57504aa385404ddc1aa2649e6891b72466e1294c
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
b5680b2f335bfee2fe9f0cfff3df2e273c30ae3aa5cd95cc81b3b2d830392ce2
BLAKE2b-256 checksum
How to use checksums
232c7fa74d8a0af560bbb48ab0261160ee12536628c6a06fafe62fd759cd0005
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
2f493693ecfa7feea5590e38631abac42da440be7085542e6c974a0bc39a653a
BLAKE2b-256 checksum
How to use checksums
d5d20cc9c11368ffd4c3cc631453e37404eb1789b254cac54f3ec6d0d2ba04d6
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
59896ee85aca50e80ac19a1ef637902fc5f1605866f16c0e84d8b5040c20aa37
BLAKE2b-256 checksum
How to use checksums
e28eb66dab265e9aefa813003f73fd5edd3e329f5c293f0b13a280c25699a54b
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
079a7ca7bcab854075c4acc0a140fe3b95d53fd43a126d9d8149c08b547e954f
BLAKE2b-256 checksum
How to use checksums
49d6e8d78bc21ad8a401937399ddd16aab3a8fc1f73d2527d9bed90a4aa46015
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
3226fd4d1d0333a791ac370402a0ac54d75c0d544badc4e4b2605d39ffefd23a
BLAKE2b-256 checksum
How to use checksums
3bce1415d6ce38f3330518b667d6114f5f13ccf9137d2d26d944d19feb4f75e2
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 24, 2026.

Transparency log

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

Download URL pysciqlop_cache-0.2.2-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
bfef1a807fe35a2ffc45ad13bac630bcb7694abebd67b326fd4458201eed1277
BLAKE2b-256 checksum
How to use checksums
ac925c3ce3fd8ff058babe791e777c0ee97687f387dced7cbdcec183a4ec34a2
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 24, 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