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

Uploaded CPython 3.13Windows x86-64

itchcpp-1.6.0-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.0-cp313-cp313-macosx_11_0_x86_64.whl (534.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

itchcpp-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (488.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

itchcpp-1.6.0-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.0-cp312-cp312-macosx_11_0_x86_64.whl (534.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

itchcpp-1.6.0-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.0-cp311-cp311-macosx_11_0_x86_64.whl (524.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

itchcpp-1.6.0-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.0-cp310-cp310-macosx_11_0_x86_64.whl (523.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

itchcpp-1.6.0-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.0-cp39-cp39-macosx_11_0_x86_64.whl (523.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

itchcpp-1.6.0-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.0.tar.gz.

File metadata

  • Download URL: itchcpp-1.6.0.tar.gz
  • Upload date:
  • Size: 159.9 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.0.tar.gz
Algorithm Hash digest
SHA256 f54b528c64ba0f96f0fff6d3fd379acfe544fcd64662bf3bae1e497590a7883a
MD5 f22e00dde67bd38167cdf5a4918fe8bf
BLAKE2b-256 25c5de2be6858b29d97443e8b6d402a9c4167a784297e336749b88ef21f5ccd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0.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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f8e61ad0fcb5c1b9704349536cd857598b6c4b6c590a5ae048de418ced6e8916
MD5 f7d215bbd86c758a79bd5e2d78158899
BLAKE2b-256 33f9780c636de6e673048fbfecc00fb24c030b8456a8a9fe71b69ba4ae7d54bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2398d3acf7c35ea8b7bdddd58466d47e59cc9ce3ac3d7e189e37a2ed41161ee7
MD5 b806cd12b0a98693e1a696cfce8d0db0
BLAKE2b-256 157c7acfcb881d6f4bce6e72c5262b16ca1e046268f121aa8684e6328f1dc2d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ab275d1ca26ba6d5be717c3371864c17a87d9082f499fbcd97a4b71d5d7d7b20
MD5 4de3c6f0a0b45bdbee20550a7e09cbf6
BLAKE2b-256 22b2956e8a24a7551da5f08c186b6e517c57c19e38dd5461f88f99c21ed047be

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91c1eff3c824c74d177061686341952bf823cd6f6fbe33db36473fa37b0a093a
MD5 52a47cbaea221a0963ced850db2504d4
BLAKE2b-256 0d9aef68780542a9132da72dcca5e9fa9fcb299e4d768ed91570e590ee6047c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 488e6470c77debcb92a46171e2f7a24874fea1b25dd397ddf33932daf4eae6e4
MD5 b8dd8ac3b86d78f8da36a973575a0e51
BLAKE2b-256 e7552a3f5fbd1a232473a0d2c06df5e60880b28c4256045011a603ae5a67709b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f37e946bb1c387bd4500055f9d48de79df8004bf8f625c97b0b87af7ce225926
MD5 e9b62bc36947ba74917c0b30dc61d6d7
BLAKE2b-256 522870827f0405e46f09a546b99b276a46f8cefe0322ecd7308f76d8ea63bb48

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 65fc4209b8beb52df9b2e56da6461c80a62041695fe00bc232a391707a0a941c
MD5 c780778e347e7a81bf5a7616c13e0450
BLAKE2b-256 71775b420033e04b15b22539420a8d6e055e5c48902db01b24e716f9b29bb5a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16784246bea03c3d2b355867a5d209d483a22e5e84d520395325216cc5d188a9
MD5 1cd3d7bb4d5f3a1b29a464a70b8191c8
BLAKE2b-256 aef6d62e08a2b17f735db340fb523ca6259c721aed74a0a1a694b6088cdf75be

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a6279aeb3c508f554ab66faa09ab6e0b16f8528b280484d5fa3b263196429e96
MD5 1030ad4f235c47de704564e6d1f66c76
BLAKE2b-256 c834221b82e1f3c8e62c7f706c6f4d027d50a1282f39978794241e8e3f92fa35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b66d5572a722f395865b3ed5caa16c93f97455fdac8663022ef2e173a5186173
MD5 acbad58ad3d0b2d098c4c090a4341ff7
BLAKE2b-256 bda4e875fcbddda8adb3b8fb1aae2acdbc53da835d280c3670c3d2809cfa0667

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4352fed8f23bcacea4e9e05accd380e19dd490d5773d4e43f142b22b883d07ab
MD5 54c5111f01d1b4cc94669bc38cd1d9b4
BLAKE2b-256 a29bca8613183e4c11f9b2b2c06f0db127dc1c747091fde523b5310f1cc3ce21

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f68b5d26daa0c99077e0f5ff7d946f3efc0e9dcdc4dae5034ec89da4aaae9a54
MD5 93fefa8aa3acffdb2384a37f968daf06
BLAKE2b-256 d3d66b9f0108ae92c354c9e04a21768497d1982079bb748e9a7c438e57ce3d3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 29bb380aff7e36966ac9c65575d5fa5127a494efdade4b2a3c3f8b7dbdf0b6c7
MD5 e637b5215008bf0abc6bc70ea54628de
BLAKE2b-256 f6e0a1b0f960876f7558350633070c6d5fcd02f696ccf843fe24aba639d517ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f169f24b8e04840e9e03855a66621986d989ba0a4eb69c2ae8829964a20cd9c6
MD5 6f65901b935fb5c24939f7d85c4fa257
BLAKE2b-256 4cebcdc6238ce87e4ac59fa83331894ca8affa3b46a83633fb3fb044ad6648e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4b09587df53cbd70c6d850b9bf6ee36bf1d11d3c560bcdcb67f3b3b6cbc3bfa5
MD5 a3c2c19297fadee3a5b0e9f10ddc8a04
BLAKE2b-256 aa8aac1c12f12c1e50401384a20abc3e7545275176ab6825de32d2efc5f209b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 891e4557f13d9df7cf9b04b113c21ee765525dcfc4ec708f1610a7f42d3476e8
MD5 e0d7fbe5d6f7059f77dc06da0ef0f95a
BLAKE2b-256 1567715af2f7372d3b4009542a37a556555fb9001b91fba82b45559b5afcfb82

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: itchcpp-1.6.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f288a688813f918a6fa8c847a71463dd395d031255ee60b850a3575deb6f6f56
MD5 faaed1ef48666872dc37d82439884246
BLAKE2b-256 32a8fd8d1644947732373e035007b4e5b88dcd198ad3858684798ac29881df29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1c0966c7b407224d7f18adf49f83216833941cea65e4db6e9f90f994bf728db
MD5 3534b39f2619fecb66638050166f1bed
BLAKE2b-256 8b8d15f0ef73e566c0316164855b55dbd48047239b026971788b54681beb671e

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 73b1f40815a7255410d0007488190b91992668085fff0303722db52685e98247
MD5 837bd9cbf9c3390e8e2ca37060d7850b
BLAKE2b-256 cc1586f3d62b39fe7bbc345e65a09866014f91768447c63e3693e649dd874f53

See more details on using hashes here.

Provenance

The following attestation bundles were made for itchcpp-1.6.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itchcpp-1.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0e8da5524847730ddcb1ea95cbc1a4e0a12f19d3617cab89d3af822f8e82679
MD5 0a32f72e8450bbea950bdb08ea3fa223
BLAKE2b-256 890c387ca13dc5ab84a683124a05ebd6049fa14f476afd30e31228f8eadb76de

See more details on using hashes here.

Provenance

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