ProtoCache Python
The Python binding is a format-compatible convenience layer for ProtoCache. Generated modules describe a schema, while the shared native runtime fully serializes and deserializes normal Python object graphs. It supports CPython 3.10 through 3.14. Release wheels target Linux x86_64, Windows AMD64, and macOS arm64.
The API favors a concise Python object model and format compatibility. Unlike the C++ binding, it is not a zero-copy view over the input buffer.
Installation
Install the release from PyPI:
python -m pip install protocache
Release wheels include the native extension and do not require a compiler. To install directly from a repository checkout instead:
python -m pip install ./python
The package contains a C++17 extension. Building from source therefore requires a supported Python development environment and a C++ compiler.
Generate Python schema classes with the ProtoCache protoc plugin:
protoc --pcpy_out=. test.proto
Usage
import protocache as pc
import test_pc
# Deserialization fully materializes nested messages, containers, strings, and
# bytes before returning.
root = test_pc.Main.Deserialize(data)
print(root.i32)
for item in root.objectv:
print(item.str)
# Serialization walks the generated schema and produces ProtoCache bytes.
built = test_pc.Main(i32=1, str="hello", i32v=[1, 2])
encoded = built.Serialize()
packed = pc.compress(encoded)
assert pc.decompress(packed) == encoded
Generated message classes inherit from protocache.Message. Standalone
repeated containers inherit from protocache.Array, and standalone maps inherit
from protocache.Map. Ordinary repeated fields and maps accept normal list
and dict values.
The distribution includes a py.typed marker and public type stubs, so mypy and
other PEP 561-aware type checkers can type-check Message, Array, Map, and
the compression helpers.
Development and packaging
Build the extension in place and run the tests from the repository root:
cd python
python setup.py build_ext --inplace
cd ..
python -m unittest discover -s test -p '*_test.py'
python python/smoke_test.py
python -m mypy --strict python/typing_check.py
python -m mypy.stubtest protocache
Build the source and wheel distributions with the standard PEP 517 frontend:
cd python
python -m pip install build
python -m build
The source distribution carries the C++ core files required to build the
extension without a Git checkout. During a checkout build those files are
staged temporarily from the repository's canonical src/ and include/
directories, then removed automatically; no second maintained copy is kept in
the Python package.
Design notes
- Generated
*_pc.pyfiles contain field numbers and lightweight type metadata. Message schemas are 6-tuples:(name, field_id, repeated, key_kind, value_kind, value_type). - Standalone repeated and map containers use a 3-tuple
schema:(key_kind, value_kind, value_type).key_kindisprotocache.NONEwhen no map key is present. Deserialize()recursively materializes values;Serialize()reflects over the same schema tuples to emit compatible ProtoCache bytes.compress()anddecompress()are thin bindings over the C++ helpers and accept bytes-like inputs.- The binding does not bridge Python protobuf message classes. Interchange is through ProtoCache bytes.
ProtoCache is distributed under the repository's BSD 3-Clause license.
Metadata
Release files for protocache 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| protocache-1.2.0.tar.gz | 35.6 kB | Details |
Built distributions (wheels)
Total release size: 10.0 MB
Release files / protocache-1.2.0.tar.gz
| Download URL | protocache-1.2.0.tar.gz |
|---|---|
| Size | 35.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
02704c8ab8ce3238b990ee762d08140cad4197da93fa7ec5b1524f513008b400
|
|
BLAKE2b-256 checksum How to use checksums |
7de9501f1c1bf579468f31024abab9609e739e1d9fb9009c209c1b3d26f6a4a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp314-cp314-win_amd64.whl
| Download URL | protocache-1.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 42.1 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ce6bf47c0043956c5069e6a43e5d732dce17bd696a730c54e36a94ee90f4e435
|
|
BLAKE2b-256 checksum How to use checksums |
c3459003cd8152928969fb0facd7935d11cbb642acc7c4e5512ad6111ce24ab4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | protocache-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
312ae016b2c0972618ffc4c320401cc701b063b474d83cf9d808d6a1bece28b7
|
|
BLAKE2b-256 checksum How to use checksums |
b0b6e8e3015c9085b66a82727e71843645c26a0573068903455cf7b542c4fc97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | protocache-1.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 449.9 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae52fa6a7fbd7bd422d761155a6ed37e6c25e498875f81bd5b9a1efcb706efd3
|
|
BLAKE2b-256 checksum How to use checksums |
05335eef9369604e5b6c979d4bc81b9574e3548dd94c3f29fcef2240a1af95ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | protocache-1.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.0 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dbbd3b14bbb78b02dd0716a1e611f54096c9a7e84a29bfa278d0cc820f57e149
|
|
BLAKE2b-256 checksum How to use checksums |
4b3b7ab9d31dc61b828bc6f3df92009c617be555a340203550d925d16e7516fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp313-cp313-win_amd64.whl
| Download URL | protocache-1.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 41.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e4394c00b7a7e73d00b4b188f2bb5d3cda5f82d1e0e3e8b78674a63a79831ff
|
|
BLAKE2b-256 checksum How to use checksums |
10260c480d6d668ca3a7fbf5282b930827da5f6fb26d202bb43171c234318b02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | protocache-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c7a4f3f3999064b9414464a51c5f33de0e5924578dbfee5720c892c319a25eda
|
|
BLAKE2b-256 checksum How to use checksums |
acf7a9a31e73ab129c9a1ad8368b2f0a7cabe1b75aab78d8c5c5c46d1b482b4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | protocache-1.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 450.0 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
636233faaa05017b17786c10364e08d4b6abcc4128764fe13b72d5b1ebe3024b
|
|
BLAKE2b-256 checksum How to use checksums |
56a2ef2d1fc878031ab6ce6e05f5a87a36e7934f014ed2a79d29b820754431ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | protocache-1.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.0 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a423c7c97d75aff9f74c7d67887d9d5e0f3e7463c7eda814afc5c122d053835c
|
|
BLAKE2b-256 checksum How to use checksums |
bb914f45558a5e94daa876f9ecfd0cc853cfb14c0d30169d0bc529cbc809b218
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp312-cp312-win_amd64.whl
| Download URL | protocache-1.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 41.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
612dacc4c2f7afa6f9453529813c850016440d3cb796ff89793d6a5eb2b6f9cb
|
|
BLAKE2b-256 checksum How to use checksums |
8b9e7a6189c8cbd265592f2ccd76d5ff2e4452e89f580ccf0451b11b0e090a25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | protocache-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a39e873c1453e34bf351a6739183a760f0cbf6495785e926cefdbaed6d872278
|
|
BLAKE2b-256 checksum How to use checksums |
fad31a18ce0a8ea92eba2b956dddfaf8d2fd5c9fd961cdac5a5f5e06398fcd7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | protocache-1.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 450.0 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9963626217cc3deaa7c088c02ed0a33af8f32c016f4a99157e9a6ef054cab004
|
|
BLAKE2b-256 checksum How to use checksums |
8e9a84d8daa9c9cd67e7031ff24323c8d7ae4a0b029bf9ec2b1b663d8c6a2b01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | protocache-1.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.0 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b3b03237c2f3efefb847f056fa55e947affa1bcafe45ed1ce08f10c62330318e
|
|
BLAKE2b-256 checksum How to use checksums |
7272288a23c1f89f0a92dda563c31186697401dad8c492fc7a01d775b8b4c8a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp311-cp311-win_amd64.whl
| Download URL | protocache-1.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 40.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
770a5e64e4aff8e509d76128bd9a197904159f741bbbeb8e986e2ccbf2441ee9
|
|
BLAKE2b-256 checksum How to use checksums |
8717b8c7deb922b91749eafdd2d1ed8342c9b53afd210be5ea3e77ac66193852
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | protocache-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
016045561562a9515706b4057eaa25ec43f755b947bed8f947ab738490327cd0
|
|
BLAKE2b-256 checksum How to use checksums |
1f7d0b9d85cdc6bb7b5a71defd0e09d4fb922da3ae9e15658c3bbb5054d39c72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | protocache-1.2.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 447.4 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
092d5aa1b81ab5f966306b91366498b8a4db2373bdd2e6d723450c2d23de145e
|
|
BLAKE2b-256 checksum How to use checksums |
fe64f752b3bdabfc465403ce77be298d19f4066315b16f31e45de8109536bcdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | protocache-1.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 48.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e142ff0b643bdc78a2523054907111cfd7e73b7e27175e7a7baabe6bcf6fd3fe
|
|
BLAKE2b-256 checksum How to use checksums |
22cd769c2969d062a963eea2c46ac3cc20d2f4510383cb1fdf19f5d1b239035d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp310-cp310-win_amd64.whl
| Download URL | protocache-1.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 40.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
24b4af02e38b17f0ebd3a697e38ac3ef06fa65de185fff619fa97ef592266d65
|
|
BLAKE2b-256 checksum How to use checksums |
3d0114285ab1ed35207286bc36d3496aafcdf9635dadb4caba7d76c1eb10b2b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | protocache-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
560555bed3062fd5d4136531c82f6d818631311a9fc799d1180061bae720449e
|
|
BLAKE2b-256 checksum How to use checksums |
e799ade9fe664cdc97968da4d3169045aaebb409064d0012adb966c8fbb9d8fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | protocache-1.2.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 444.1 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
328c8077d5ac0c4c98808ab8710745638c4c89461c61532880168f7e21c0c935
|
|
BLAKE2b-256 checksum How to use checksums |
f2066dbaac43129726de72a3b06d626342186368e6808245b4f21b39df49a77e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / protocache-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | protocache-1.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 48.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7191e61dba0621a4af64a074b9f48b54d1c23c32c71b78a1b6fad28248c6d1a1
|
|
BLAKE2b-256 checksum How to use checksums |
492e227d287f242be581e46361784a63a5eb37949210f92f8c7abd77442715e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency log