Skip to main content

fastitch

NASDAQ TotalView-ITCH 5.0 → Polars, pandas, Arrow or Parquet. At native speed, in one line.

PyPI CI Python MIT

import fastitch

frames = fastitch.read("01302019.NASDAQ_ITCH50.gz", types="orders", symbols=["AAPL", "NVDA"])
frames["add_order"]          # a Polars DataFrame, one row per Add Order message

NASDAQ publishes full-depth, message-by-message order book data as TotalView-ITCH 5.0 files: a few gigabytes per day, hundreds of millions of binary messages. Existing Python parsers hand you one Python object per message, which is fine for a demo and painful for a trading day.

fastitch decodes straight into columnar Arrow buffers in C++, so a whole day becomes ordinary DataFrames you can filter, group and join, and it never builds a Python object per message.

Task (5M messages, 164 MB) fastitch itchcpp (C++) itchfeed (Python) meatpy (Python)
Add orders → pandas DataFrame 0.59 s 21.8 s (37x slower) 30.0 s (51x slower) n/a
Decode every message 0.75 s 1.9 s (2.5x slower) 7.2 s (9.6x slower) 10.4 s (14x slower)

Synthetic session from fastitch.synthetic, 2-vCPU Linux VM, Python 3.13, best of 3, timings include imports. fastitch's "decode" also builds Arrow tables for all 23 types; the others only create message objects. Reproduce with python benchmarks/bench.py; numbers on real NASDAQ days welcome in an issue.

Install

pip install fastitch            # prebuilt wheels for Linux, macOS, Windows · Python 3.10–3.13
pip install "fastitch[all]"     # + polars, pandas, and ISA-L for faster .gz reading

What you get

  • All 23 ITCH 5.0 message types, every field, named and typed (add_order, order_executed, noii, …)
  • DataFrames out: Polars (default), pandas or a zero-copy Arrow table
  • Filters pushed into C++: by symbol, by time of day (start="09:30", end="16:00"), by message type or group ("orders", "trades", "auction", "admin")
  • Order-book reconstruction: top-N levels, emitted on every change or sampled on a time grid
  • Constant-memory streaming: iter_batches() and to_parquet() handle full days on a laptop
  • Real timestamps: the trading date is read from NASDAQ file names, so you get datetime[ns], not "nanoseconds since midnight"
  • Reads .gz directly, plus raw bytes and file objects
  • A CLI for when you don't want to open Python at all
  • Synthetic sessions built in, so you can try everything without a 5 GB download

Usage

Decode messages

import fastitch

# Everything (one DataFrame per message type)
frames = fastitch.read("01302019.NASDAQ_ITCH50.gz")

# Only what you need: filtering happens in C++ before anything reaches Python
fills = fastitch.read(
    "01302019.NASDAQ_ITCH50.gz",
    types=["order_executed", "order_executed_with_price", "trade"],
    symbols=["AAPL", "MSFT"],
    start="09:30", end="16:00",
)

# A single type, as pandas
adds = fastitch.read_frame("01302019.NASDAQ_ITCH50.gz", "add_order", backend="pandas")

types accepts codes ("A"), names ("add_order") or groups: orders, trades, auction, admin, all. Prices are floats in dollars (pass raw_prices=True for the exact integer ticks).

Rebuild the order book

book = fastitch.book("01302019.NASDAQ_ITCH50.gz", "AAPL", depth=5, every="100ms")

every=None (the default) emits a row each time the top depth levels change; a duration such as "1s" or "100ms" samples on a regular grid. The book is always built from the open, so a start/end window never desyncs it. Correctness is tested row-for-row against an independent pure-Python reference implementation.

Full days, constant memory

# Stream to one Parquet file per message type
fastitch.to_parquet("01302019.NASDAQ_ITCH50.gz", "parquet/", types="orders")

# Or process batch by batch
for batch in fastitch.iter_batches("01302019.NASDAQ_ITCH50.gz", "trades", batch_rows=5_000_000):
    handle(batch["order_executed"])

Command line

fastitch info     01302019.NASDAQ_ITCH50.gz                 # message counts by type
fastitch convert  01302019.NASDAQ_ITCH50.gz -o parquet/ -t orders -s AAPL MSFT
fastitch book     01302019.NASDAQ_ITCH50.gz -s AAPL -d 10 -e 1s -o aapl_book.parquet
fastitch sample   demo.itch -n 1000000                      # synthetic data to play with

No data yet?

from fastitch.synthetic import generate

data = generate(1_000_000, symbols=["AAPL", "MSFT"])   # a self-consistent ITCH session, as bytes
fastitch.read(data)

Real sample days are published by NASDAQ at https://emi.nasdaq.com/ITCH/Nasdaq%20ITCH/. See examples/quickstart.py for spreads, imbalance and volume bars in a dozen lines.

How it works

  • _spec.py holds the byte layout of every ITCH 5.0 message: the single source of truth, checked against the spec's message lengths at import.
  • The C++ core is layout-driven: it frames the length-prefixed stream (messages may straddle read chunks), applies symbol/time filters, and appends each field to a contiguous native-endian column. The GIL is released while parsing.
  • Python wraps those columns as Arrow arrays without copying them again, then hands them to Polars or pandas.
  • The order book keeps live orders in a hash map and price levels in sorted maps per symbol, applying adds, executions, cancels, deletes and replaces exactly as the spec defines.

Benchmarks

Run them yourself: python benchmarks/bench.py (synthetic) or python benchmarks/bench.py <ITCH file>. Each tool runs in its own process; best of three.

Contributing

Issues and PRs welcome. Good first contributions: MoldUDP64 packet captures as input, more book analytics (queue position, order flow imbalance), and a Rust or DuckDB front end.

pip install -e ".[test]" && pytest

License

MIT. ITCH is a trademark of Nasdaq, Inc.; this project is not affiliated with or endorsed by Nasdaq.

Metadata

Release files for fastitch 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastitch 0.1.0
File Size Uploaded Provenance Actions
fastitch-0.1.0.tar.gz 29.5 kB With provenance Details for fastitch-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fastitch 0.1.0
File Actions
fastitch-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for fastitch-0.1.0-cp313-cp313-win_amd64.whl
fastitch-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastitch-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastitch-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fastitch-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastitch-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for fastitch-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
fastitch-0.1.0-cp313-cp313-macosx_10_14_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.14+ x86-64 Details for fastitch-0.1.0-cp313-cp313-macosx_10_14_x86_64.whl
fastitch-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for fastitch-0.1.0-cp312-cp312-win_amd64.whl
fastitch-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastitch-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastitch-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastitch-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastitch-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for fastitch-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
fastitch-0.1.0-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details for fastitch-0.1.0-cp312-cp312-macosx_10_14_x86_64.whl
fastitch-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for fastitch-0.1.0-cp311-cp311-win_amd64.whl
fastitch-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastitch-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastitch-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for fastitch-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastitch-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for fastitch-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
fastitch-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details for fastitch-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl
fastitch-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for fastitch-0.1.0-cp310-cp310-win_amd64.whl
fastitch-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for fastitch-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
fastitch-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for fastitch-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
fastitch-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for fastitch-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
fastitch-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details for fastitch-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl

Total release size: 2.1 MB

Release files / fastitch-0.1.0.tar.gz

Download URL fastitch-0.1.0.tar.gz
Size 29.5 kB
Tags Source
SHA-256 checksum
How to use checksums
78af20ed25f8a9a59b6aded9ea2621ec574e199150b3d1b3e47d309a8d7cfed0
BLAKE2b-256 checksum
How to use checksums
e0dc982be6e5362bfcc9339cb7294f439a35e2cacab30e9a82b451c14d5e6833
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp313-cp313-win_amd64.whl

Download URL fastitch-0.1.0-cp313-cp313-win_amd64.whl
Size 117.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
841245733b45226fd3846ae071d34a06ae14291c9cd053cc33e31c938003763e
BLAKE2b-256 checksum
How to use checksums
465599d822df2be6e45cfeb883974082cce4a3fe8d4c1763d933280ab3aebaf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastitch-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 113.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e3e47334fe905214e98c37cb70882a97c33341a6180361a55215a225cb26fea3
BLAKE2b-256 checksum
How to use checksums
02220b6af45a487e6f0c8b29f3a4eb7c3fbd91bf6822e9d8049e56f3e17cb8db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastitch-0.1.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 105.6 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e2b0dbe19588fc82be3df11a1799c55bfa6aa53f0d7af46fc3fa74f914ac8564
BLAKE2b-256 checksum
How to use checksums
de5c2533ed04484f4e7361a856f179223ffe6fee399ebbb2b1be3a8a6f06a03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL fastitch-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 87.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
42a41cba71def42a5d1d4ce5c3e4ea420ade9848eb02f8a080417a58e8530de1
BLAKE2b-256 checksum
How to use checksums
04c5c3f1c560e7807ca33f3f9b7c32b0eb2470f2c05ccb3349855315cc7254be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp313-cp313-macosx_10_14_x86_64.whl

Download URL fastitch-0.1.0-cp313-cp313-macosx_10_14_x86_64.whl
Size 93.8 kB
Tags CPython 3.13 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
defac1b67551203f534e7defe55a536f7c9ddacac5c2fee215f0418e68b12d52
BLAKE2b-256 checksum
How to use checksums
a9841c02994a67bdd21a8630b07c460b8c0685e9ba1453486db2d0c2822b5e42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp312-cp312-win_amd64.whl

Download URL fastitch-0.1.0-cp312-cp312-win_amd64.whl
Size 117.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
92f13087b177e9c759f2784ac0b6ff9337ea7a260f30d0e83348c16837b71571
BLAKE2b-256 checksum
How to use checksums
81cccbd45086604dd9ce4eae2a154505205a04aa1c1d76a18d29f86a8aaa7168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastitch-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 113.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2ef2f797c73c03087aa666dc29688f182c11a269821084f834ce8d73f32904e9
BLAKE2b-256 checksum
How to use checksums
4313ec67bbfdc60f7a98bbd594d7b945ae3ede0cb07757b646e0f45d148bcc23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastitch-0.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 105.6 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69ff9c8f8c2f26ee18f0ada86f3784cf4eacf3208f0b4a2ac0ca5ed36740a6b8
BLAKE2b-256 checksum
How to use checksums
225b51fdd553fcd67f7323d9533528ef586f348bd015e68febaddc1a2aeae939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL fastitch-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 87.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d560bc9538b920a56e48458028560183b0c5be8a6b73c75c481013b8259a4dd4
BLAKE2b-256 checksum
How to use checksums
adfe8181092d03608a9d5ebd3333aacbeab1d7fd95cfdbef51194f091c3df060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp312-cp312-macosx_10_14_x86_64.whl

Download URL fastitch-0.1.0-cp312-cp312-macosx_10_14_x86_64.whl
Size 93.9 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
b6ceea905ec2d7015f18e03fbcd2cf4de5eeb1ada8a7b9a1179692be187abc55
BLAKE2b-256 checksum
How to use checksums
f01fcce8267758b9c556f5ed89be8b758776e6676f50b176fbbf6dbe46c5fbda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp311-cp311-win_amd64.whl

Download URL fastitch-0.1.0-cp311-cp311-win_amd64.whl
Size 117.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5f4576c0c488dd6ab63ceb461d046914fe4947957dcf0c69ce2f7b8ad9da5956
BLAKE2b-256 checksum
How to use checksums
65f20c5ca78b91941f213d9f159a9d24f187f3bfc52954c76f2c447ab976ba07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastitch-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 114.2 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c1f0ffebd434e4911cb192a3d15ed9f87a921db58b37ab610f7abf01dda0d45
BLAKE2b-256 checksum
How to use checksums
0eaf5aaa28832a373c2e8827d4fbe718e9cd4e925e03fe2dd8b12418a1a9b886
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastitch-0.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 106.4 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b788db8d986350fc1a906eb8942ae4259831a6d7c44631ad6027fe81716e8f7b
BLAKE2b-256 checksum
How to use checksums
e634e87f2b4ca4f358da282a84bccb9d4307773593595534abffbf3455648721
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL fastitch-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 88.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a81259cda3037a714d20e486acb4ad990e3b97001258520b707a788dec7bc07
BLAKE2b-256 checksum
How to use checksums
6dd7fbe48c6e64d44cfe545b459b404bf8a145d000c57bd897344f7de7b2c2c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl

Download URL fastitch-0.1.0-cp311-cp311-macosx_10_14_x86_64.whl
Size 94.2 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
a0d58f111ab59aec52fd4aebed576872dce3c237115c298398cb641de86dbf80
BLAKE2b-256 checksum
How to use checksums
b00b55589c20cb17e44b849854e1c10654a9b8cb61529438ea7d62a082ba6e2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp310-cp310-win_amd64.whl

Download URL fastitch-0.1.0-cp310-cp310-win_amd64.whl
Size 117.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8c433974c30f57524c5204edea30984de680ec7abc0ff4ed1b24a2503384d9f4
BLAKE2b-256 checksum
How to use checksums
b6ed8a8397a6a627c963a38159bcd7b47545c2b4955aaa816ee4eb506e644e2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fastitch-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 114.4 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
faeb32aa937110844d4b95989274bdb65d4f342b34170e8491c9722ad5d92bed
BLAKE2b-256 checksum
How to use checksums
6a3a518502af6ce40006acaabacfbe1bab1c3a234fbf9ce979dbcf48a0e1e451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fastitch-0.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 106.6 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a26ae4d20d701bd3a28633b80fb85f2beeb58d48168547a211d2140ff9a17f9c
BLAKE2b-256 checksum
How to use checksums
719b69ab9dbeb46ce0e3b540bacde699658a5f7dcbc0e6730df7b663b35d8aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL fastitch-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 88.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2d235777473a8def9e8a7005691d84bb95581f20a23036ca9714b3de7bebd18
BLAKE2b-256 checksum
How to use checksums
320bf0ba9d07a159ccfd6e850187959a1c4d1162c79b5042326218332941b1b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fastitch-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl

Download URL fastitch-0.1.0-cp310-cp310-macosx_10_14_x86_64.whl
Size 94.5 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
71a09a02550d0d2130c7a54a017bd834eef7c6e9d1b5f260aa358924c0d4a308
BLAKE2b-256 checksum
How to use checksums
9f9b6b09ccee5f8a7b306b00cfa60ae577d511c246bf6fbb161ad2ab511b1878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Security for fastitch 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for fastitch-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

21 release files Full provenance

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