fastitch
NASDAQ TotalView-ITCH 5.0 → Polars, pandas, Arrow or Parquet. At native speed, in one line.
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()andto_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
.gzdirectly, 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.pyholds 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)
| 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)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.