Native C++ NASDAQ TotalView-ITCH 5.0 parser, book engine, and analytics: a fast, drop-in backend for the pure-Python `itch` (itchfeed) package.
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file itchcpp-1.6.1.tar.gz.
File metadata
- Download URL: itchcpp-1.6.1.tar.gz
- Upload date:
- Size: 160.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d9f71fe59fc82374f21d30d03d69a9897fb4ac780ec17e001c64784d2756570
|
|
| MD5 |
4a6c0bf3a2164089f7cb2b9abd39a1fd
|
|
| BLAKE2b-256 |
216854da061e2cffecc657022bd89b6c9e5aa1bf6aeaa305ee812aee0b8cbaa2
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1.tar.gz:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1.tar.gz -
Subject digest:
6d9f71fe59fc82374f21d30d03d69a9897fb4ac780ec17e001c64784d2756570 - Sigstore transparency entry: 2145996665
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e1ea26745b9086fe3ee993b6a1889385e37427851bc01c693289a9ed499cc26
|
|
| MD5 |
d208e866f47e89ddf5ee55925c2cf1bf
|
|
| BLAKE2b-256 |
f8d56fb9d5f6c4cb15f28bfaff736e271786853b860c7a0ecc6e5b0a1c479aa8
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp313-cp313-win_amd64.whl -
Subject digest:
1e1ea26745b9086fe3ee993b6a1889385e37427851bc01c693289a9ed499cc26 - Sigstore transparency entry: 2145996728
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.4 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4a4bda2cbe39ee1eb1e640b721aaa412e7494ae298ea53f3e4b22a690cf385f
|
|
| MD5 |
7b2b0b9c3ffa61b4b2263f325b3d0666
|
|
| BLAKE2b-256 |
6840f13910a4491fe68eac1729a7d05ee720ca4c9bcb45772f0e0c8dfe9d82b5
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
b4a4bda2cbe39ee1eb1e640b721aaa412e7494ae298ea53f3e4b22a690cf385f - Sigstore transparency entry: 2145996802
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp313-cp313-macosx_11_0_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp313-cp313-macosx_11_0_x86_64.whl
- Upload date:
- Size: 534.6 kB
- Tags: CPython 3.13, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f54743faf4160de091c459cadf417b2dc059c6de84fddf1c41cc9ca4eeafbe3d
|
|
| MD5 |
b3b0f1ebce44300d25333a87975d519f
|
|
| BLAKE2b-256 |
40f98a15f2c3ad351323f69b208fb126a4fdda9f4f54b4671cc288065e7e2333
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp313-cp313-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp313-cp313-macosx_11_0_x86_64.whl -
Subject digest:
f54743faf4160de091c459cadf417b2dc059c6de84fddf1c41cc9ca4eeafbe3d - Sigstore transparency entry: 2145996880
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 488.5 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34d2f41a2a029340f4c8825a7b707ded28576e74041711c97e48f27596e781b5
|
|
| MD5 |
d3850946873bbcee89a3043fa983812a
|
|
| BLAKE2b-256 |
5457a18268552384f9193449bb1a793aff852f45d8ee8e2dca3f3421c5a59b14
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
34d2f41a2a029340f4c8825a7b707ded28576e74041711c97e48f27596e781b5 - Sigstore transparency entry: 2145996752
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f69547e0a5911ea5040bba04644090857bc7cf4bced995ff757af1a482ed272e
|
|
| MD5 |
6e51b2d32d509ab023d6cf46fb91e5db
|
|
| BLAKE2b-256 |
85e4b7bce89a44281f37e9be046f248cbec46def7aa19924bd31c7501c615212
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp312-cp312-win_amd64.whl -
Subject digest:
f69547e0a5911ea5040bba04644090857bc7cf4bced995ff757af1a482ed272e - Sigstore transparency entry: 2145996824
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.5 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0a719fc62efddc3a96f4a71cf8f5b1a61f161bc949444b5d158fc13f0a13e8f
|
|
| MD5 |
0227eae6c6f666b34b194f5a978503b7
|
|
| BLAKE2b-256 |
d742c04c88fb6401e4c10f0e925b139cf1443da239ae40a1e1c0d64f2dea2d20
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e0a719fc62efddc3a96f4a71cf8f5b1a61f161bc949444b5d158fc13f0a13e8f - Sigstore transparency entry: 2145996840
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp312-cp312-macosx_11_0_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp312-cp312-macosx_11_0_x86_64.whl
- Upload date:
- Size: 534.5 kB
- Tags: CPython 3.12, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f43b7779f28c84fdbdfe8f2e5e7d1c0ff1eb48d37650458abc5419460208ff4d
|
|
| MD5 |
9613b3ed21c261871d6ddf466195091c
|
|
| BLAKE2b-256 |
369d501990e286c7ac6f55f9ac3ed735cd58b35ffd2575fed0cd5e26fe7ff3cf
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp312-cp312-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp312-cp312-macosx_11_0_x86_64.whl -
Subject digest:
f43b7779f28c84fdbdfe8f2e5e7d1c0ff1eb48d37650458abc5419460208ff4d - Sigstore transparency entry: 2145996704
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 488.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c6c826abfb3a68b5f1864bb0f4a2224b71ce2543aded4ec4b05c0fc203bde77
|
|
| MD5 |
1f321fa689a60531b1b41202a55e8fec
|
|
| BLAKE2b-256 |
c1a186a97d34b05839edb430b18bf9d47c3e902301d29740896987d13a08ad74
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
8c6c826abfb3a68b5f1864bb0f4a2224b71ce2543aded4ec4b05c0fc203bde77 - Sigstore transparency entry: 2145996683
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8efc8d09bc20427f1a98a845a4ff9820dfc1b307014e79fc85936050ef01c250
|
|
| MD5 |
19e8f469a6268a756a6831197058501c
|
|
| BLAKE2b-256 |
b5028a7744d6bff2c82cc6711af544c6de358a6a452045ee4635dcf7654e0bc7
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp311-cp311-win_amd64.whl -
Subject digest:
8efc8d09bc20427f1a98a845a4ff9820dfc1b307014e79fc85936050ef01c250 - Sigstore transparency entry: 2145996814
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 528.1 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19cd6f1dc5b07c7e2ed2fed5429621db39d30823c7e26b73885aaa3fc084bc19
|
|
| MD5 |
4aa98c2ac59e7034504d1f92a8246081
|
|
| BLAKE2b-256 |
1b045a4029f057698bfdf96715a71c87cac5dd40e869fa33e04c0885895e61f1
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
19cd6f1dc5b07c7e2ed2fed5429621db39d30823c7e26b73885aaa3fc084bc19 - Sigstore transparency entry: 2145996775
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp311-cp311-macosx_11_0_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp311-cp311-macosx_11_0_x86_64.whl
- Upload date:
- Size: 524.5 kB
- Tags: CPython 3.11, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63d27e1931b62fff62ab1b54e3d7f8f1af2e20ddfc3387601e09c74832734a69
|
|
| MD5 |
cacff75a5cad0587c37440cf886ecb93
|
|
| BLAKE2b-256 |
c6a8e059b4731b4670c6872804b04d8f249787f736d2b367563161e217bf3d0f
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp311-cp311-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp311-cp311-macosx_11_0_x86_64.whl -
Subject digest:
63d27e1931b62fff62ab1b54e3d7f8f1af2e20ddfc3387601e09c74832734a69 - Sigstore transparency entry: 2145996902
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 484.4 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
649488b45ea2389754e73ad28149a5b1c7453ba9886bf5bea0caefc89cde1d63
|
|
| MD5 |
e0522690f0bc1e996b3ea5ec44a89b8b
|
|
| BLAKE2b-256 |
af31b308f064f9c8ccb0584181785bb16d654d09e81f74132e5a652a93d03a22
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
649488b45ea2389754e73ad28149a5b1c7453ba9886bf5bea0caefc89cde1d63 - Sigstore transparency entry: 2145996853
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0c651a80783bf2844fc202ebed930582303ed2efa238b578ee6f6d8b0312500
|
|
| MD5 |
ef5438e8189f0bd8fab3e36610ce9f34
|
|
| BLAKE2b-256 |
46dfff1cb478bdd60dd205386b9826ff63abc17e21adf2b79821458848fee6fd
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp310-cp310-win_amd64.whl -
Subject digest:
a0c651a80783bf2844fc202ebed930582303ed2efa238b578ee6f6d8b0312500 - Sigstore transparency entry: 2145996909
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf000a34800b5b545bc0185e84ffb7682d5620f7c2b4991c2dc559484da58f87
|
|
| MD5 |
9e6b6df08bb70c3b91bc597d40c57b78
|
|
| BLAKE2b-256 |
2d4c8546bd182b3665b60406e64aa2f184c6aa3bc114a9733eda1a5bf0db2718
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
cf000a34800b5b545bc0185e84ffb7682d5620f7c2b4991c2dc559484da58f87 - Sigstore transparency entry: 2145996868
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp310-cp310-macosx_11_0_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp310-cp310-macosx_11_0_x86_64.whl
- Upload date:
- Size: 523.5 kB
- Tags: CPython 3.10, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75191d989a2aa050e63d51a4c080959141bfd1ce6a3dde44e811088c2362d080
|
|
| MD5 |
87b255f696319b6583b8018648759757
|
|
| BLAKE2b-256 |
b2a502823406b95864cf13c14dba39cb5beb29c7acdc25b1ed64af8d2a608ecb
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp310-cp310-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp310-cp310-macosx_11_0_x86_64.whl -
Subject digest:
75191d989a2aa050e63d51a4c080959141bfd1ce6a3dde44e811088c2362d080 - Sigstore transparency entry: 2145996891
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 483.2 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69f8a95b95acffbb22372a8c8702a2249f2d188bd2a7ca3fd334c8d8d3caffd0
|
|
| MD5 |
4be5a2ed7a0264523303e785b20aa577
|
|
| BLAKE2b-256 |
47e6fe7e038122d4cd380c8284415da1f2b629b2ad67c0857c63c70bda798b33
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
69f8a95b95acffbb22372a8c8702a2249f2d188bd2a7ca3fd334c8d8d3caffd0 - Sigstore transparency entry: 2145996763
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf097fbcc2f83f64b6b83b4134600e5c212ce6c0816fa4c8adfe08ce005b694e
|
|
| MD5 |
6faf4ecc44f69bedb81b19a99b52b761
|
|
| BLAKE2b-256 |
23b7d99a0eeaa5fa89405a50dc7cfc8781ce6a92f23b548d9815652a6881f5c3
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp39-cp39-win_amd64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp39-cp39-win_amd64.whl -
Subject digest:
bf097fbcc2f83f64b6b83b4134600e5c212ce6c0816fa4c8adfe08ce005b694e - Sigstore transparency entry: 2145996863
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 527.0 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b51b44391272c0743329f43fdaca7ed6193e163e896e54fd2cb5a1b1380bbe13
|
|
| MD5 |
5ac8cbffa109edfd08ce4d10df09ed81
|
|
| BLAKE2b-256 |
f05713a08c787c4c2e90a2f0623140ba552cd771f0d50254f42e7bf00357d9fd
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
b51b44391272c0743329f43fdaca7ed6193e163e896e54fd2cb5a1b1380bbe13 - Sigstore transparency entry: 2145996721
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp39-cp39-macosx_11_0_x86_64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp39-cp39-macosx_11_0_x86_64.whl
- Upload date:
- Size: 523.6 kB
- Tags: CPython 3.9, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fb0a5c13cf7c11a002c7bcb261c31a145f825ee6797883f313e9beb2656a6b4
|
|
| MD5 |
66cbd815aa2a417f87a67ebb53fe2a42
|
|
| BLAKE2b-256 |
c41c85bb47c91cc8f5a2afe9ee0775081330d94648194653e0b150e8756a605f
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp39-cp39-macosx_11_0_x86_64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp39-cp39-macosx_11_0_x86_64.whl -
Subject digest:
5fb0a5c13cf7c11a002c7bcb261c31a145f825ee6797883f313e9beb2656a6b4 - Sigstore transparency entry: 2145996786
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type:
File details
Details for the file itchcpp-1.6.1-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: itchcpp-1.6.1-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 483.3 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a95ead86ecc54e4e3a592bc8761fdf0e33df40832c81c497117d1889074a3d51
|
|
| MD5 |
3023f3613bae52d7ee5b9b0cb3b09f1d
|
|
| BLAKE2b-256 |
4ecaf72bf6ad842f080ab7ef0add8e03130ce35b478141203527c62b9f7da7f3
|
Provenance
The following attestation bundles were made for itchcpp-1.6.1-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
publish.yml on bbalouki/itchcpp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
itchcpp-1.6.1-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
a95ead86ecc54e4e3a592bc8761fdf0e33df40832c81c497117d1889074a3d51 - Sigstore transparency entry: 2145996738
- Sigstore integration time:
-
Permalink:
bbalouki/itchcpp@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Branch / Tag:
refs/tags/v1.6.1 - Owner: https://github.com/bbalouki
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b06995e1ed9a87a1c2941b7a6605b032aa4f284a -
Trigger Event:
push
-
Statement type: