itchcpp, a fast, drop-in backend for the pure-Python itch package
itchcpp is a native (C++) NASDAQ TotalView-ITCH 5.0 parser, order-book engine,
and analytics layer exposed to Python via pybind11. It is built to be a
drop-in, faster backend for the pure-Python
itch package (published on PyPI as
itchfeed).
The pure-Python parser unpacks every message with struct.unpack and materializes a
Python object in interpreter code, which is slow on full-day feeds. itchcpp does the
framing and field decoding in C++ (gigabytes per second) while exposing the same
public API: the same message classes (same names, same raw bytes/int
attributes), the same MessageParser semantics, the same MarketMessage helpers,
the same constants, and the same create_message factory.
Drop-in usage
The package layout mirrors itch.*, so migrating only changes the import root:
# pure-Python # native backend
from itch.parser import MessageParser from itchcpp.parser import MessageParser
from itch.messages import create_message from itchcpp.messages import create_message
from itch.indicators import MARKET_CATEGORY from itchcpp.indicators import MARKET_CATEGORY
from itchcpp.parser import MessageParser
from itchcpp.messages import AddOrderNoMPIAttributionMessage
parser = MessageParser() # or MessageParser(message_type=b"AFE") to filter types
with open("01302020.NASDAQ_ITCH50", "rb") as itch_file:
for message in parser.parse_file(itch_file):
if isinstance(message, AddOrderNoMPIAttributionMessage):
# Raw attributes are bytes/int, exactly like the pure-Python package.
print(message.stock, message.decode_price("price"), message.shares)
# decode() returns a human-readable dataclass (symbols trimmed,
# prices scaled):
print(message.decode())
parse_file takes an open binary file object (so gzip.open(path, "rb") works
too); parse_stream(raw_bytes) parses an in-memory buffer. Both return lazy
iterators, apply the message_type filter, and stop at the end-of-messages system
event (S with event_code == b"C").
What is exposed
itchcpp.messages, every message class under its exact upstream name (SystemEventMessage,StockDirectoryMessage,AddOrderNoMPIAttributionMessage,AddOrderMPIDAttribution,OrderExecutedMessage,NonCrossTradeMessage,CrossTradeMessage,NOIIMessage,MWCBDeclineLeveMessage,RetailPriceImprovementIndicator,DLCRMessage, ...); the abstract basesMarketMessage,AddOrderMessage,ModifyOrderMessage,TradeMessage(the concrete classes are registered as virtual subclasses, soisinstanceworks); themessagesregistry (dict[bytes, type]); theAllMessagesconstant; and thecreate_message(message_type, **kwargs)factory.MarketMessagehelpers on every message:decode(),decode_price(name),to_bytes(),set_timestamp(ts1, ts2),split_timestamp(),get_attributes(call_able=False), plus themessage_type,description,message_size, andprice_precisionmetadata.itchcpp.parser.MessageParser,parse_file,parse_stream,parse_messages(data, callback),get_message_type(bytes), and themessage_typefilter.itchcpp.indicators, the field code lookup tables (SYSTEM_EVENT_CODES,MARKET_CATEGORY,TRADING_STATES,ISSUE_SUB_TYPE_VALUES, ...).- Native extras (not part of the pure-Python API):
itchcpp.book(BookManager,L3Book,Bbo) for single-pass order-book reconstruction, anditchcpp.analytics(Vwap).
Install
Prebuilt wheels are published to PyPI for Linux, macOS, and Windows (CPython 3.9-3.13), so most users need no compiler:
pip install itchcpp
Build from source
Building from source needs a C++20 compiler and pybind11 (pulled in automatically as
a build dependency). The pyproject.toml lives at the repository root, so build from
there:
pip install .
This invokes scikit-build-core, which configures the CMake project with
-DITCH_BUILD_PYTHON=ON and builds the itchcpp._itchcpp extension module into the
itchcpp package. To build just the extension with CMake directly:
cmake -S . -B build -DITCH_BUILD_PYTHON=ON
cmake --build build --target itchcpp_python
Relationship to the itch (itchfeed) package
itchcpp ships as a separate package and does not replace itchfeed; it exposes the
same API under the itchcpp import root. There are two migration paths:
-
Switch the import root in your own code (
itch->itchcpp). -
Wire it as an optional backend in
itchfeed, so installed users get a transparent speedup with no code change:try: from itchcpp.parser import MessageParser # fast C++ backend from itchcpp.messages import create_message, messages except ImportError: # fall back to the pure-Python implementation from itch.parser import MessageParser from itch.messages import create_message, messages
The native message objects expose raw field values (bytes for character fields,
int for prices and quantities) just like the pure-Python classes, so existing code
that calls decode_price(...) or decode() keeps working unchanged.
Metadata
Release files for itchcpp 1.6.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| itchcpp-1.6.4.tar.gz | 166.7 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 11.2 MB
Release files / itchcpp-1.6.4.tar.gz
| Download URL | itchcpp-1.6.4.tar.gz |
|---|---|
| Size | 166.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
45400c8aa6b1135735a245e88c900a9b892402c844a73671ce20dd02ffe5606a
|
|
BLAKE2b-256 checksum How to use checksums |
55cdfae80f5e07477398df8e166edc919a4a04f00e330414c9d34361a66e664b
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp313-cp313-win_amd64.whl
| Download URL | itchcpp-1.6.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 674.6 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
81deb9d9035294f6180a0c73c8b68e9b15a980d3b1c09e6413833d0cdd8a65f0
|
|
BLAKE2b-256 checksum How to use checksums |
c6060eac72b65cd64f0199430d0c92ba485f0523afc77742c67ee1968016411f
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | itchcpp-1.6.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 526.3 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c107dea8955c24d9fea4a386378e4ba38bcb95eed181511e079de33acc86bfc6
|
|
BLAKE2b-256 checksum How to use checksums |
3bdb3c91541858a8d85dee30524b56834f09a83143e69debe28083e2d52065c9
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | itchcpp-1.6.4-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 533.5 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
773019533ff32ed693560e3187d20cd5fb3b0d9680b7da9053972a73e7981b1d
|
|
BLAKE2b-256 checksum How to use checksums |
09e7e33f2b593a7e85dd92fae95777aa7a1752be0d0289179213282677f08998
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | itchcpp-1.6.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 487.4 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a59ac9603179ffa8ab80ac0e507701ee764397a3accc4382477256f355cd9fd4
|
|
BLAKE2b-256 checksum How to use checksums |
dda012e5708e0fd68e6f01f2415ad638a82411e459554feb487e3759cb2aa720
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp312-cp312-win_amd64.whl
| Download URL | itchcpp-1.6.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 674.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
410b3847a50a3b53fede441308aa90eef21bd73375b9bd14ce4bfa2e6c7988e2
|
|
BLAKE2b-256 checksum How to use checksums |
90f2896000e1a955b77769c843dcce801d5022f3b83005bad4c848b51c39e325
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | itchcpp-1.6.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 526.4 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c34b6555b7581002eecbed39e1d86b856a7e96498c85fdf5482ae5c415090ad
|
|
BLAKE2b-256 checksum How to use checksums |
f45c53c0c8bb63d0318fb4d1c3aea2b09eae95b71d95266dc35296ae8570ea01
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | itchcpp-1.6.4-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 533.4 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
09e6aa52f6d025b7cec621ca43d4d1041e05e41ea8dc2c659efe4133d4720093
|
|
BLAKE2b-256 checksum How to use checksums |
264e36b676313ca96f3dc8a3f72b9c300b0cbb17eca82d28e277182eb10b2d15
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | itchcpp-1.6.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 487.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
76a842f72f09c6bd70f5a777b9b4ab71224f09399c8852e9ac5af4b686711021
|
|
BLAKE2b-256 checksum How to use checksums |
a362667f255960c687ce68ffa58a0abdbd2f0ef7b358b71ad9354346fcf5e9c3
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp311-cp311-win_amd64.whl
| Download URL | itchcpp-1.6.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 673.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8d1ab5d1c204a44ca0c9a803053c9e2e9b636edb42e202d2b1c468d6cf98833c
|
|
BLAKE2b-256 checksum How to use checksums |
465e0e9cb2242979e1cfedff083eb0b1ce4e3e75899552c2dc9b728daba64639
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | itchcpp-1.6.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 527.0 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bc2b56dc3dade2157a699c4d250ede1ebdf4642569ef69af03a99f86a0874387
|
|
BLAKE2b-256 checksum How to use checksums |
8ad89fec78088254977cdb9871d2024395b5b9d6d60d2b0c33672e182e9b6fa0
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | itchcpp-1.6.4-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 523.4 kB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
574ec737644bf0de68f1c2df03746560fae70d573ee8bfe2ab29572d6b006e69
|
|
BLAKE2b-256 checksum How to use checksums |
75306187b186a9ef50c8c47cd28907019902ddb6e33c40fd2186d1345e5262d1
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | itchcpp-1.6.4-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 483.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b4d5192d916a01eb1cb08b236a1424aafc938b6104eb175799619e46843d46ca
|
|
BLAKE2b-256 checksum How to use checksums |
e34f2593f4e0f0ceb1e8041d12bb87de9d4e4e28732831dab5ea9b886cdd3ab6
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp310-cp310-win_amd64.whl
| Download URL | itchcpp-1.6.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 672.8 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
831b357cd799b8f0d013b9ecbf15e0f4b891c2095d114271c1e213ebb7e6e68b
|
|
BLAKE2b-256 checksum How to use checksums |
52e99903a2b48772ebb89241d8a91a72bb7080374347200fd06038f26c82e0b5
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | itchcpp-1.6.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 525.9 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
efcab0d6186c7ab0a66202e7ae4bd555222107fab6997f79702c059a1e92f960
|
|
BLAKE2b-256 checksum How to use checksums |
bdd17ff5ece902ca5e3b0d8dcba20026da62938e378aebca317a3a58f696536e
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | itchcpp-1.6.4-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 522.5 kB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
1fe51c09df103061a38679cb706be776330a62a1518d806358a27fd9658d98fc
|
|
BLAKE2b-256 checksum How to use checksums |
0cf49930eb0ff7d8657f3702a6164d7ab40f8694ae29be69e17e73afd581a082
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | itchcpp-1.6.4-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 482.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6927db0147ba52500b3de5ef25cf753abda5f3c5921db466092762dc33dbb8ee
|
|
BLAKE2b-256 checksum How to use checksums |
3300ca89725b72f81ff51c130b382a013ae6db5e2f83ed97d1559e1a693df8a6
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp39-cp39-win_amd64.whl
| Download URL | itchcpp-1.6.4-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 698.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a4620b6e75578b86e519d44aade507c3f46ce1c89e936f99e6c5a95e6add90c3
|
|
BLAKE2b-256 checksum How to use checksums |
76bb9d7f5afa88a057a0c5779a3f6bbd6e84ecf1822f4ab390faf6d26d39274d
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | itchcpp-1.6.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 525.9 kB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
49600025f1c4de3e2806aada8967654ba57d490a945bdc3e6b55de6f3e0fa7d8
|
|
BLAKE2b-256 checksum How to use checksums |
b35f3ac29dfd12a622dc74ba3443f93acb388c6dd78eb5f4adb0e06972dab640
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp39-cp39-macosx_11_0_x86_64.whl
| Download URL | itchcpp-1.6.4-cp39-cp39-macosx_11_0_x86_64.whl |
|---|---|
| Size | 522.5 kB |
| Tags | CPython 3.9 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
1881c9ae839738a70db86c77a64e60e94c4636fd282eccc39f15da7523c8c990
|
|
BLAKE2b-256 checksum How to use checksums |
ce2aa12e8d033795a236e918d39609041954331393180cfd436aeceae0c445a9
|
| 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 27, 2026.
Transparency logRelease files / itchcpp-1.6.4-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | itchcpp-1.6.4-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 482.2 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc791d81f1ec5a1432554acae6da11d93d60fb9ecb477169396b3a28aa514e30
|
|
BLAKE2b-256 checksum How to use checksums |
cd4690a98608120ab8175b4954389022cec3ed523d49aa3b603ce2d9bd4c797b
|
| 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 27, 2026.
Transparency logSecurity for itchcpp 1.6.4
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.
Full provenance
All 21 files in this release have been uploaded with provenance metadata.
Attestation for itchcpp-1.6.4.tar.gz
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 27, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.