Skip to main content

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

Project details


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.1.tar.gz (160.2 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.1-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

itchcpp-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (527.4 kB view details)

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

itchcpp-1.6.1-cp313-cp313-macosx_11_0_x86_64.whl (534.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

itchcpp-1.6.1-cp313-cp313-macosx_11_0_arm64.whl (488.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

itchcpp-1.6.1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

itchcpp-1.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (527.5 kB view details)

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

itchcpp-1.6.1-cp312-cp312-macosx_11_0_x86_64.whl (534.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

itchcpp-1.6.1-cp312-cp312-macosx_11_0_arm64.whl (488.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

itchcpp-1.6.1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

itchcpp-1.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (528.1 kB view details)

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

itchcpp-1.6.1-cp311-cp311-macosx_11_0_x86_64.whl (524.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

itchcpp-1.6.1-cp311-cp311-macosx_11_0_arm64.whl (484.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

itchcpp-1.6.1-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

itchcpp-1.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (527.0 kB view details)

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

itchcpp-1.6.1-cp310-cp310-macosx_11_0_x86_64.whl (523.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

itchcpp-1.6.1-cp310-cp310-macosx_11_0_arm64.whl (483.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

itchcpp-1.6.1-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

itchcpp-1.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (527.0 kB view details)

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

itchcpp-1.6.1-cp39-cp39-macosx_11_0_x86_64.whl (523.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

itchcpp-1.6.1-cp39-cp39-macosx_11_0_arm64.whl (483.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Hashes for itchcpp-1.6.1.tar.gz
Algorithm Hash digest
SHA256 6d9f71fe59fc82374f21d30d03d69a9897fb4ac780ec17e001c64784d2756570
MD5 4a6c0bf3a2164089f7cb2b9abd39a1fd
BLAKE2b-256 216854da061e2cffecc657022bd89b6c9e5aa1bf6aeaa305ee812aee0b8cbaa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.1.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.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

Hashes for itchcpp-1.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1e1ea26745b9086fe3ee993b6a1889385e37427851bc01c693289a9ed499cc26
MD5 d208e866f47e89ddf5ee55925c2cf1bf
BLAKE2b-256 f8d56fb9d5f6c4cb15f28bfaff736e271786853b860c7a0ecc6e5b0a1c479aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.1-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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4a4bda2cbe39ee1eb1e640b721aaa412e7494ae298ea53f3e4b22a690cf385f
MD5 7b2b0b9c3ffa61b4b2263f325b3d0666
BLAKE2b-256 6840f13910a4491fe68eac1729a7d05ee720ca4c9bcb45772f0e0c8dfe9d82b5

See more details on using hashes here.

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

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.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f54743faf4160de091c459cadf417b2dc059c6de84fddf1c41cc9ca4eeafbe3d
MD5 b3b0f1ebce44300d25333a87975d519f
BLAKE2b-256 40f98a15f2c3ad351323f69b208fb126a4fdda9f4f54b4671cc288065e7e2333

See more details on using hashes here.

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

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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34d2f41a2a029340f4c8825a7b707ded28576e74041711c97e48f27596e781b5
MD5 d3850946873bbcee89a3043fa983812a
BLAKE2b-256 5457a18268552384f9193449bb1a793aff852f45d8ee8e2dca3f3421c5a59b14

See more details on using hashes here.

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

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

Hashes for itchcpp-1.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f69547e0a5911ea5040bba04644090857bc7cf4bced995ff757af1a482ed272e
MD5 6e51b2d32d509ab023d6cf46fb91e5db
BLAKE2b-256 85e4b7bce89a44281f37e9be046f248cbec46def7aa19924bd31c7501c615212

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.1-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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0a719fc62efddc3a96f4a71cf8f5b1a61f161bc949444b5d158fc13f0a13e8f
MD5 0227eae6c6f666b34b194f5a978503b7
BLAKE2b-256 d742c04c88fb6401e4c10f0e925b139cf1443da239ae40a1e1c0d64f2dea2d20

See more details on using hashes here.

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

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.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f43b7779f28c84fdbdfe8f2e5e7d1c0ff1eb48d37650458abc5419460208ff4d
MD5 9613b3ed21c261871d6ddf466195091c
BLAKE2b-256 369d501990e286c7ac6f55f9ac3ed735cd58b35ffd2575fed0cd5e26fe7ff3cf

See more details on using hashes here.

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

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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c6c826abfb3a68b5f1864bb0f4a2224b71ce2543aded4ec4b05c0fc203bde77
MD5 1f321fa689a60531b1b41202a55e8fec
BLAKE2b-256 c1a186a97d34b05839edb430b18bf9d47c3e902301d29740896987d13a08ad74

See more details on using hashes here.

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

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

Hashes for itchcpp-1.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8efc8d09bc20427f1a98a845a4ff9820dfc1b307014e79fc85936050ef01c250
MD5 19e8f469a6268a756a6831197058501c
BLAKE2b-256 b5028a7744d6bff2c82cc6711af544c6de358a6a452045ee4635dcf7654e0bc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.1-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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19cd6f1dc5b07c7e2ed2fed5429621db39d30823c7e26b73885aaa3fc084bc19
MD5 4aa98c2ac59e7034504d1f92a8246081
BLAKE2b-256 1b045a4029f057698bfdf96715a71c87cac5dd40e869fa33e04c0885895e61f1

See more details on using hashes here.

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

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.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 63d27e1931b62fff62ab1b54e3d7f8f1af2e20ddfc3387601e09c74832734a69
MD5 cacff75a5cad0587c37440cf886ecb93
BLAKE2b-256 c6a8e059b4731b4670c6872804b04d8f249787f736d2b367563161e217bf3d0f

See more details on using hashes here.

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

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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 649488b45ea2389754e73ad28149a5b1c7453ba9886bf5bea0caefc89cde1d63
MD5 e0522690f0bc1e996b3ea5ec44a89b8b
BLAKE2b-256 af31b308f064f9c8ccb0584181785bb16d654d09e81f74132e5a652a93d03a22

See more details on using hashes here.

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

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

Hashes for itchcpp-1.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a0c651a80783bf2844fc202ebed930582303ed2efa238b578ee6f6d8b0312500
MD5 ef5438e8189f0bd8fab3e36610ce9f34
BLAKE2b-256 46dfff1cb478bdd60dd205386b9826ff63abc17e21adf2b79821458848fee6fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.1-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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf000a34800b5b545bc0185e84ffb7682d5620f7c2b4991c2dc559484da58f87
MD5 9e6b6df08bb70c3b91bc597d40c57b78
BLAKE2b-256 2d4c8546bd182b3665b60406e64aa2f184c6aa3bc114a9733eda1a5bf0db2718

See more details on using hashes here.

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

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.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 75191d989a2aa050e63d51a4c080959141bfd1ce6a3dde44e811088c2362d080
MD5 87b255f696319b6583b8018648759757
BLAKE2b-256 b2a502823406b95864cf13c14dba39cb5beb29c7acdc25b1ed64af8d2a608ecb

See more details on using hashes here.

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

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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69f8a95b95acffbb22372a8c8702a2249f2d188bd2a7ca3fd334c8d8d3caffd0
MD5 4be5a2ed7a0264523303e785b20aa577
BLAKE2b-256 47e6fe7e038122d4cd380c8284415da1f2b629b2ad67c0857c63c70bda798b33

See more details on using hashes here.

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

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

Hashes for itchcpp-1.6.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bf097fbcc2f83f64b6b83b4134600e5c212ce6c0816fa4c8adfe08ce005b694e
MD5 6faf4ecc44f69bedb81b19a99b52b761
BLAKE2b-256 23b7d99a0eeaa5fa89405a50dc7cfc8781ce6a92f23b548d9815652a6881f5c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.1-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.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b51b44391272c0743329f43fdaca7ed6193e163e896e54fd2cb5a1b1380bbe13
MD5 5ac8cbffa109edfd08ce4d10df09ed81
BLAKE2b-256 f05713a08c787c4c2e90a2f0623140ba552cd771f0d50254f42e7bf00357d9fd

See more details on using hashes here.

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

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.1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5fb0a5c13cf7c11a002c7bcb261c31a145f825ee6797883f313e9beb2656a6b4
MD5 66cbd815aa2a417f87a67ebb53fe2a42
BLAKE2b-256 c41c85bb47c91cc8f5a2afe9ee0775081330d94648194653e0b150e8756a605f

See more details on using hashes here.

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

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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a95ead86ecc54e4e3a592bc8761fdf0e33df40832c81c497117d1889074a3d51
MD5 3023f3613bae52d7ee5b9b0cb3b09f1d
BLAKE2b-256 4ecaf72bf6ad842f080ab7ef0add8e03130ce35b478141203527c62b9f7da7f3

See more details on using hashes here.

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

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page