Skip to main content

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 bases MarketMessage, AddOrderMessage, ModifyOrderMessage, TradeMessage (the concrete classes are registered as virtual subclasses, so isinstance works); the messages registry (dict[bytes, type]); the AllMessages constant; and the create_message(message_type, **kwargs) factory.
  • MarketMessage helpers on every message: decode(), decode_price(name), to_bytes(), set_timestamp(ts1, ts2), split_timestamp(), get_attributes(call_able=False), plus the message_type, description, message_size, and price_precision metadata.
  • itchcpp.parser.MessageParser, parse_file, parse_stream, parse_messages(data, callback), get_message_type(bytes), and the message_type filter.
  • 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, and itchcpp.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:

  1. Switch the import root in your own code (itch -> itchcpp).

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

itchcpp-1.6.4.tar.gz (166.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

itchcpp-1.6.4-cp313-cp313-win_amd64.whl (674.6 kB view details)

Uploaded CPython 3.13Windows x86-64

itchcpp-1.6.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (526.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itchcpp-1.6.4-cp313-cp313-macosx_11_0_x86_64.whl (533.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

itchcpp-1.6.4-cp313-cp313-macosx_11_0_arm64.whl (487.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

itchcpp-1.6.4-cp312-cp312-win_amd64.whl (674.6 kB view details)

Uploaded CPython 3.12Windows x86-64

itchcpp-1.6.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (526.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itchcpp-1.6.4-cp312-cp312-macosx_11_0_x86_64.whl (533.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

itchcpp-1.6.4-cp312-cp312-macosx_11_0_arm64.whl (487.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

itchcpp-1.6.4-cp311-cp311-win_amd64.whl (673.9 kB view details)

Uploaded CPython 3.11Windows x86-64

itchcpp-1.6.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (527.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itchcpp-1.6.4-cp311-cp311-macosx_11_0_x86_64.whl (523.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

itchcpp-1.6.4-cp311-cp311-macosx_11_0_arm64.whl (483.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

itchcpp-1.6.4-cp310-cp310-win_amd64.whl (672.8 kB view details)

Uploaded CPython 3.10Windows x86-64

itchcpp-1.6.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (525.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itchcpp-1.6.4-cp310-cp310-macosx_11_0_x86_64.whl (522.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

itchcpp-1.6.4-cp310-cp310-macosx_11_0_arm64.whl (482.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itchcpp-1.6.4-cp39-cp39-win_amd64.whl (698.1 kB view details)

Uploaded CPython 3.9Windows x86-64

itchcpp-1.6.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (525.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

itchcpp-1.6.4-cp39-cp39-macosx_11_0_x86_64.whl (522.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

itchcpp-1.6.4-cp39-cp39-macosx_11_0_arm64.whl (482.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file itchcpp-1.6.4.tar.gz.

File metadata

  • Download URL: itchcpp-1.6.4.tar.gz
  • Upload date:
  • Size: 166.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for itchcpp-1.6.4.tar.gz
Algorithm Hash digest
SHA256 45400c8aa6b1135735a245e88c900a9b892402c844a73671ce20dd02ffe5606a
MD5 21fede4a1900d179474abb027488dafb
BLAKE2b-256 55cdfae80f5e07477398df8e166edc919a4a04f00e330414c9d34361a66e664b

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4.tar.gz:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 674.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for itchcpp-1.6.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 81deb9d9035294f6180a0c73c8b68e9b15a980d3b1c09e6413833d0cdd8a65f0
MD5 42afc32c9604b4f7625ed93f1c8f5e75
BLAKE2b-256 c6060eac72b65cd64f0199430d0c92ba485f0523afc77742c67ee1968016411f

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c107dea8955c24d9fea4a386378e4ba38bcb95eed181511e079de33acc86bfc6
MD5 e2613ff71b9d6d82e1eccec59e46d083
BLAKE2b-256 3bdb3c91541858a8d85dee30524b56834f09a83143e69debe28083e2d52065c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 773019533ff32ed693560e3187d20cd5fb3b0d9680b7da9053972a73e7981b1d
MD5 7ad7e16dd426c861b0abff07563d2ce1
BLAKE2b-256 09e7e33f2b593a7e85dd92fae95777aa7a1752be0d0289179213282677f08998

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp313-cp313-macosx_11_0_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a59ac9603179ffa8ab80ac0e507701ee764397a3accc4382477256f355cd9fd4
MD5 93d6b800c021e3e14997353a9a95b93a
BLAKE2b-256 dda012e5708e0fd68e6f01f2415ad638a82411e459554feb487e3759cb2aa720

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 674.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for itchcpp-1.6.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 410b3847a50a3b53fede441308aa90eef21bd73375b9bd14ce4bfa2e6c7988e2
MD5 7ba6ef4402f3b8664d67bb5daf53db47
BLAKE2b-256 90f2896000e1a955b77769c843dcce801d5022f3b83005bad4c848b51c39e325

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c34b6555b7581002eecbed39e1d86b856a7e96498c85fdf5482ae5c415090ad
MD5 fda8b61b6744ff90842e507974db7b26
BLAKE2b-256 f45c53c0c8bb63d0318fb4d1c3aea2b09eae95b71d95266dc35296ae8570ea01

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 09e6aa52f6d025b7cec621ca43d4d1041e05e41ea8dc2c659efe4133d4720093
MD5 2910434f7e8e6756084d565f95e2c9d2
BLAKE2b-256 264e36b676313ca96f3dc8a3f72b9c300b0cbb17eca82d28e277182eb10b2d15

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp312-cp312-macosx_11_0_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76a842f72f09c6bd70f5a777b9b4ab71224f09399c8852e9ac5af4b686711021
MD5 179d650aed01ce7e15f7142dc32679f2
BLAKE2b-256 a362667f255960c687ce68ffa58a0abdbd2f0ef7b358b71ad9354346fcf5e9c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 673.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for itchcpp-1.6.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d1ab5d1c204a44ca0c9a803053c9e2e9b636edb42e202d2b1c468d6cf98833c
MD5 003c02669f5dd0515dc72a4676145559
BLAKE2b-256 465e0e9cb2242979e1cfedff083eb0b1ce4e3e75899552c2dc9b728daba64639

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc2b56dc3dade2157a699c4d250ede1ebdf4642569ef69af03a99f86a0874387
MD5 970b3b1e9d3ec3a73de5107cdc843964
BLAKE2b-256 8ad89fec78088254977cdb9871d2024395b5b9d6d60d2b0c33672e182e9b6fa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 574ec737644bf0de68f1c2df03746560fae70d573ee8bfe2ab29572d6b006e69
MD5 689a0833a85bde1a04c40c0406ba3fe9
BLAKE2b-256 75306187b186a9ef50c8c47cd28907019902ddb6e33c40fd2186d1345e5262d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4d5192d916a01eb1cb08b236a1424aafc938b6104eb175799619e46843d46ca
MD5 22c607cadf1b5ce32e36f7623951e19c
BLAKE2b-256 e34f2593f4e0f0ceb1e8041d12bb87de9d4e4e28732831dab5ea9b886cdd3ab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 672.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for itchcpp-1.6.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 831b357cd799b8f0d013b9ecbf15e0f4b891c2095d114271c1e213ebb7e6e68b
MD5 f7519c3dac9f2c103ead102bf6b13d47
BLAKE2b-256 52e99903a2b48772ebb89241d8a91a72bb7080374347200fd06038f26c82e0b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efcab0d6186c7ab0a66202e7ae4bd555222107fab6997f79702c059a1e92f960
MD5 c1c5f59e03d066bfa4dafe762af8a900
BLAKE2b-256 bdd17ff5ece902ca5e3b0d8dcba20026da62938e378aebca317a3a58f696536e

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1fe51c09df103061a38679cb706be776330a62a1518d806358a27fd9658d98fc
MD5 49e51ef6373fb84744ff48b2f02ce2e9
BLAKE2b-256 0cf49930eb0ff7d8657f3702a6164d7ab40f8694ae29be69e17e73afd581a082

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6927db0147ba52500b3de5ef25cf753abda5f3c5921db466092762dc33dbb8ee
MD5 d4f07362a7c925cb049a8c75d086b216
BLAKE2b-256 3300ca89725b72f81ff51c130b382a013ae6db5e2f83ed97d1559e1a693df8a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 698.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for itchcpp-1.6.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a4620b6e75578b86e519d44aade507c3f46ce1c89e936f99e6c5a95e6add90c3
MD5 1ea1b7f38cfa93fae12405c45313b20c
BLAKE2b-256 76bb9d7f5afa88a057a0c5779a3f6bbd6e84ecf1822f4ab390faf6d26d39274d

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49600025f1c4de3e2806aada8967654ba57d490a945bdc3e6b55de6f3e0fa7d8
MD5 09f841c7597d566484c8fc3f6a6f9535
BLAKE2b-256 b35f3ac29dfd12a622dc74ba3443f93acb388c6dd78eb5f4adb0e06972dab640

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1881c9ae839738a70db86c77a64e60e94c4636fd282eccc39f15da7523c8c990
MD5 21f11cc52b6a84087cc014b686514122
BLAKE2b-256 ce2aa12e8d033795a236e918d39609041954331393180cfd436aeceae0c445a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file itchcpp-1.6.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc791d81f1ec5a1432554acae6da11d93d60fb9ecb477169396b3a28aa514e30
MD5 4526cd6f2c15ed45caad05649a1d279c
BLAKE2b-256 cd4690a98608120ab8175b4954389022cec3ed523d49aa3b603ce2d9bd4c797b

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on bbalouki/itchcpp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.6.4 This release

21 files

1.6.3

21 files

1.6.2

21 files

1.6.1

21 files

1.6.0

21 files

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