Skip to main content

TurboFastApply

A drop-in, accelerated replacement for pandas.apply().

Status: feature-complete (all 8 roadmap phases) — numeric transforms detected as linear/abs (x * 2 + 1) and row-wise DataFrame functions that are linear combinations of columns (row['a'] + row['b']) run through genuine native fast paths, ~1.9–2x and ~4–4.5x faster than plain pandas.apply() on 1,000 rows respectively (examples/benchmark.py). Arbitrary callables that don't qualify get a sampling-based threaded fallback that only engages when actually measured faster (helps I/O-bound work, correctly declines pure-CPU-bound Python). Everything else falls back to native pandas.apply(), so .turbofastapply is always correctness-equivalent to it. See claude.md for the full roadmap, including three real correctness bugs found and fixed during hardening.

String ops (str.upper/.lower/.strip, .turbofastapply.str.contains()/ .replace()) are implemented and correct but not faster in practice — benchmarked from 500 to 1,000,000 rows, consistently ~0.6–0.8x plain pandas — so they're excluded from the default engine="auto" and only reachable via explicit engine="native". See "Options" below.

Development

The native extension is built with PyO3 + maturin.

python -m venv .venv
.venv/Scripts/activate        # Windows
pip install maturin pytest pandas numpy
maturin develop                # builds the extension and installs it in the venv
pytest -v

If maturin develop fails to launch on your machine (e.g. maturin.exe can't load api-ms-win-crt-*.dll because only the GNU Rust toolchain is installed and the MSVC Visual C++ Redistributable is missing), use the fallback build script instead. It calls cargo build directly, drops the resulting DLL into the package as a .pyd, and links python/ into the venv via a .pth file (same end result as maturin develop, so import turbofastapply works from anywhere without setting PYTHONPATH):

./build.ps1
.venv/Scripts/python.exe -m pytest -v

CI (GitHub Actions, .github/workflows/ci.yml) runs on Ubuntu with a properly provisioned toolchain, so maturin develop works there regardless.

Usage

The accessor is directly callable — s.turbofastapply(func) is the primary API, not s.turbofastapply.apply(func) (kept only as an alias):

import pandas as pd
import turbofastapply  # registers the .turbofastapply accessor

s = pd.Series([1, 2, 3])
s.turbofastapply(lambda x: x * 2)   # identical result to s.apply(lambda x: x * 2)

df = pd.DataFrame({"a": [1, 2, 3], "b": [4, 5, 6]})
df.turbofastapply(lambda row: row["a"] + row["b"], axis=1)

# Whitelisted string methods and regex ops (.turbofastapply.str mirrors
# pandas' own .str accessor) are implemented and correct, but not
# faster than plain pandas in practice — see the Status note above.
# They use plain pandas by default; engine="native" forces the compiled
# path if you want it anyway:
names = pd.Series(["  Ada  ", "GRACE", "margaret"] * 50)
names.turbofastapply(str.upper, engine="native")
names.turbofastapply.str.contains(r"^GRACE$")

# .groupby(...).turbofastapply(func) also works — a drop-in for
# .groupby(...).apply(func) with the same engine/verbose/progress_bar
# options as everything else. engine="auto" tries a threaded parallel
# fallback first (measured, not assumed — same approach as the
# GIL-releasing-callable case above, just chunked by group), for
# GroupBy objects with at least 800 groups — a real, ~2x+ speedup for
# GIL-releasing callables, verified never to regress a CPU-bound one
# even at that scale (see claude.md's P9 section for why the threshold
# is that high). Below that it falls back to plain pandas immediately,
# no measurement overhead paid. There's no *native* (Rust) GroupBy path
# though, so engine="native" raises rather than pretending to
# accelerate something that doesn't exist yet.
df.groupby("a").turbofastapply(lambda g: g["b"].sum())

Options

s.turbofastapply(func, engine="auto")     # default: try the native fast path, fall back silently
s.turbofastapply(func, engine="pandas")   # always plain pandas .apply(), skips the eligibility check
s.turbofastapply(func, engine="native")   # require the fast path; raises ValueError with the
                                     # specific reason if func isn't eligible, instead of
                                     # silently falling back

s.turbofastapply(func, verbose=True)      # prints which engine was used and why, to stderr

s.turbofastapply(func, progress_bar=True) # progress bar for the pandas-fallback path only —
                                     # the native path is one vectorized call, nothing to
                                     # report progress on there

Benchmarks

examples/benchmark.py compares plain pandas.apply() against .turbofastapply() on 1,000 rows (median of 50 runs, 5 warmup): the numeric-transform case (x * 2 + 1) lands at ~1.9–2x and the row-wise case (row['a'] + row['b'], notoriously slow in vanilla pandas since it constructs a Series per row) at ~4–4.5x. It also runs the string case both ways — default engine="auto" (matches plain pandas exactly, no native path picked) and forced engine="native" — to show directly why "auto" never picks it.

cargo bench (benches/native_benches.rs) benchmarks the pure Rust compute cores directly (1,000 / 50,000 / 200,000 elements), independent of Python/PyO3 marshaling overhead — useful for catching a regression in the Rust layer itself.

examples/benchmark_vs_competitor.py adds a comparison against another accelerated-.apply() library. It's a separate opt-in script (not a turbofastapply dependency), since that library pulls in dask, tqdm, etc. As of this writing its 1.4.0 release doesn't run cleanly against recent pandas/Python — see that script's error message for the specific compatibility gap if you hit it.

Metadata

Release files for turbofastapply 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 turbofastapply 0.1.0
File Size Uploaded Provenance Actions
turbofastapply-0.1.0.tar.gz 28.9 kB With provenance Details for turbofastapply-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for turbofastapply 0.1.0
File Actions
turbofastapply-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for turbofastapply-0.1.0-cp314-cp314-win_amd64.whl
turbofastapply-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for turbofastapply-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
turbofastapply-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details for turbofastapply-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
turbofastapply-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for turbofastapply-0.1.0-cp313-cp313-win_amd64.whl
turbofastapply-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for turbofastapply-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
turbofastapply-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for turbofastapply-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
turbofastapply-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for turbofastapply-0.1.0-cp312-cp312-win_amd64.whl
turbofastapply-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for turbofastapply-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
turbofastapply-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for turbofastapply-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
turbofastapply-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for turbofastapply-0.1.0-cp311-cp311-win_amd64.whl
turbofastapply-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for turbofastapply-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
turbofastapply-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for turbofastapply-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
turbofastapply-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for turbofastapply-0.1.0-cp310-cp310-win_amd64.whl
turbofastapply-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for turbofastapply-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
turbofastapply-0.1.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.10 CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64, macOS 10.12+ x86-64 Details for turbofastapply-0.1.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Total release size: 16.9 MB

Release files / turbofastapply-0.1.0.tar.gz

Download URL turbofastapply-0.1.0.tar.gz
Size 28.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cb3149f84500d61f09aeef3dba875ec3c448369244b4d46e04fc3a08d9c0130c
BLAKE2b-256 checksum
How to use checksums
e53579a82024404c3f610c93e58e99a2aa8ddbc916e197e01aad0b3acd567a92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp314-cp314-win_amd64.whl

Download URL turbofastapply-0.1.0-cp314-cp314-win_amd64.whl
Size 790.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1eec62c42651ece73ed6356f99178bd0bd4e28196a98000a3a13399fab5e6976
BLAKE2b-256 checksum
How to use checksums
cf33a8dfc43ff3867a063b7d796252c753656a182af4d9062c2fb0b3cd95385b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL turbofastapply-0.1.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 929.1 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ac8fba505037228acc396670b4f5008d1528d312a75e626051624f67a1841199
BLAKE2b-256 checksum
How to use checksums
fa2ccadf4c0f6f53a27f965bd9880f9d20c42d4b956c588a45acc4920735bf61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL turbofastapply-0.1.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.7 MB
Tags CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2dd7e9163c3019b5a728445bf99600360eb2fffa5174c2480ddc6b9bdd7946ec
BLAKE2b-256 checksum
How to use checksums
bf01e890546ccd71d942123914ba84d034dd9e781684ebc6f99e7a74389e9f48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

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

Download URL turbofastapply-0.1.0-cp313-cp313-win_amd64.whl
Size 791.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
106a4dc1a5b40893e2fbd33b0f124cb6f8041ee05ed41834d63a73157713488c
BLAKE2b-256 checksum
How to use checksums
dfff3d64c431905efd3da33d9379359da5369afbd0264552c48341ced46cc76d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL turbofastapply-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 929.4 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e879dcddbb5eec06ff369336d983fa4eead5f4625b2a3ed056868a0579c04f03
BLAKE2b-256 checksum
How to use checksums
db8ecb25637cd3ffb13dc8dd8cb2bc7e0d127e9705590f2c2886a734fa038da9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL turbofastapply-0.1.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.7 MB
Tags CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e5c2c9644c623942198b10451e6cf9e181c70877bc65eaee32b3627df2e99237
BLAKE2b-256 checksum
How to use checksums
0606cc8ca950f6c8c091675c80df7cf0eea711b31fc60df2cc257b95bea219ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

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

Download URL turbofastapply-0.1.0-cp312-cp312-win_amd64.whl
Size 790.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
07cede5fa48088ea62efefc5f56a4b190d9fae9a0f2aa705ecc8a8b92639d4ef
BLAKE2b-256 checksum
How to use checksums
09915f51a9c78646c326af35f4c0977f1dbd507ead75b7df7b8cb1041c4ee3d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL turbofastapply-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 929.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aefd553288f6854aed7b6c70289bf100f67e858a55d3d003b6f01348203f8bb5
BLAKE2b-256 checksum
How to use checksums
ab4ffb72e7ab1726bee1ec227a4404afba1a65db7807cae753cb995237882ccc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL turbofastapply-0.1.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.7 MB
Tags CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cf527c882cc61195d6f890602826751e697882fe407301f0fbdc27a60f73616
BLAKE2b-256 checksum
How to use checksums
ce02f440bc600016e731b317138c25f1074a1dcab738b6dae7b3f05df0b8d3b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

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

Download URL turbofastapply-0.1.0-cp311-cp311-win_amd64.whl
Size 792.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cf07c5db91237aaaa490e67228cc6d81e89ac7ac9d986789d535ecd70d00d668
BLAKE2b-256 checksum
How to use checksums
e9b13ed1bb906bdc0d50e48097d7afccb131b570ee9598b45ab632e38c9ac2bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL turbofastapply-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 930.5 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0dc4ee9cbfb8bf8f8b2b222780be0e9679f6166b7004dd9e9c2dbd487f3f2e6e
BLAKE2b-256 checksum
How to use checksums
21d152c5117478d2e1ec8a3e528b6e6cd768536f479c94070a74d728b4417636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL turbofastapply-0.1.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.7 MB
Tags CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51d376ee7f3bbfa37bc88ae7218941a3fca52cc47ef784c1d29cd132a9250cc7
BLAKE2b-256 checksum
How to use checksums
93e689cb258d291c57720560e32eef550c64389f2e8a10347a60026c10ec007b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

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

Download URL turbofastapply-0.1.0-cp310-cp310-win_amd64.whl
Size 793.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e9c4ee22e06e40df1779ff476adfed0e1028dcef88f1a1674f5bde4852fbca4c
BLAKE2b-256 checksum
How to use checksums
dd3cc6b469a10a30a2e18a68a805597eed391584c0db4614c9cb69c129491772
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL turbofastapply-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 930.6 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a115a09015f64965edc723b3029f87349f05d18c64b5259e4024712b46e329b
BLAKE2b-256 checksum
How to use checksums
acc0d8dbf9bb824aa02590360150749ab539ae8b38d1d4e5e28580a5a18ae5cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Release files / turbofastapply-0.1.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL turbofastapply-0.1.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 1.7 MB
Tags CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f1741b39e31c2b2d9a7680955cbff280607544d3b28e4677227b54869dd52347
BLAKE2b-256 checksum
How to use checksums
4c82fadca89ab59afdd02e162729063b9b2d8ca16d18864c493783ea0ebbd06e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 1, 2026.

Transparency log

Security for turbofastapply 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 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for turbofastapply-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 Sep 1, 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

16 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