rustfits
A Python FITS library with the heavy lifting written in Rust.
What it does
rustfits reads and writes FITS files — the
astronomical data format — from Python. The Python surface mirrors fitsio
conventions: open a file with FITS(path), index into HDUs with fits[i] or
fits["sci"], call hdu.read() for the data, and slice with hdu[a:b, c:d].
What's there today:
- Images — read, slice, write, in-place edits, append rows
(
extend), BSCALE/BZERO and BLANK/MaskedArray support, unsigned-int trick (u2/u4/u8/i1). - Tables — read/write structured arrays, dict, and list+names
inputs; row / slice / fancy / column / cell / multi-column writes;
appendand schema edits (insert_column/delete_column); variable-length columns including stringPA; bit-packedX/PX/QX. - Tile-compressed images (ZIMAGE) — all five algorithms
(GZIP_1, GZIP_2, RICE_1, HCOMPRESS_1, PLIO_1), quantized and
unquantized floats, mutation (
__setitem__+extend) without compounding quantization loss,repack()to reclaim orphans. - Tile-compressed tables (ZTABLE) — full surface including VLA columns and the dual-descriptor heap.
- Headers — case-insensitive lookup, CONTINUE chains, HIERARCH
long keys, batched updates via
FITSHeaderEdit, in-place header grow,CHECKSUM/DATASUM/ZHECKSUM/ZDATASUM. - Cross-tool interop — files written by
rustfitsround-trip bit-exactly throughastropy.io.fitsandfitsio. Files written by those tools (or bycfitsio/fpack) read back inrustfitsunchanged.
Quick examples
import rustfits
# Read an image — auto-picks the first HDU with data.
img = rustfits.read("image.fits")
# Slice an existing image without loading the full array.
with rustfits.FITS("image.fits") as fits:
image = fits["sci"].read()
image = fits["sci"][:, :]
stamp = fits["sci"][100:200, 50:150]
# Read a table; subset columns and rows.
with rustfits.FITS("catalog.fits") as fits:
hdu = fits[1]
# using numpy-style slicing
tab = hdu[:]
tabsub = hdu[0:100]
ra = hdu['ra'][20:30]
radec = hdu[['ra', 'dec']][[3, 5, 25]]
# using the read() function
tab = hdu.read() # same as hdu[:]
tabsub = hdu.read(columns=["ra", "dec"], rows=[3, 5, 25])
# Write an image or table to a new file (auto-detects).
import numpy as np
rustfits.write("out.fits", np.zeros((1024, 1024), dtype="f4"))
cat = np.zeros(100, dtype=[("ra", "f8"), ("dec", "f8")])
rustfits.write("cat.fits", cat)
# Update the data with numpy-style setitem
with rustfits.FITS(fname, 'r+') as fits:
hdu = fits["table"]
hdu[10:20] = updated_rows
hdu['ra'] = new_values
hdu[['ra', 'dec']][10:50] = new_radec
See the tutorial for a guided tour covering images, tables, compression, headers, the error model, and known limitations.
Documentation
Full documentation is hosted at
rustfits.readthedocs.io.
The latest build tracks main; stable tracks the most recent
release tag.
To build the docs locally instead:
sphinx-build docs docs/_build/html
xdg-open docs/_build/html/index.html
Sphinx and the Furo theme are listed
in docs/requirements.txt if you need them in your env.
Building from source
There's no PyPI or conda-forge release yet; install from source.
The build needs:
- A Python environment with
numpyandmaturin>=1.0,<2.0. - A Rust toolchain installed via
rustup. Don't use conda'srustpackage — it interacts badly with PyO3's libpython linking.
The simplest setup uses conda for Python and rustup for Rust:
# 1. Clone.
git clone https://github.com/esheldon/rustfits
cd rustfits
# 2. Create / activate a Python env, then install the runtime
# + build deps.
conda install --file conda-requirements.txt
# 3. Install the Rust toolchain (skip if you already have rustup).
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 4. Build and install the editable wheel into the active env.
maturin develop # debug build, for iteration
# OR
maturin develop --release # optimized build, for actual use
After the build finishes, import rustfits works inside the
active env. Re-run the same command after any change to the
Rust code.
Debug vs release. maturin develop (no flag) produces an
unoptimized debug build: it compiles fast and is what you want
during a tight edit-build-test loop. maturin develop --release
turns on the full optimizer (LLVM -O3-equivalent, inlining,
SIMD, etc.) — slower to compile but the resulting .so runs
5–50× faster depending on workload. Use --release for
anything other than development — benchmarks, real data
reductions, scripts that touch lots of bytes. The debug build
is roughly 100× slower at decompressing tiles, for example,
which makes ZIMAGE reads feel broken if you forget the flag.
The release profile keeps line-table debug info
(debug = "line-tables-only" in Cargo.toml), so backtraces
still resolve to source lines without paying the dead-code-
elimination penalty of a true debug build.
Running tests
To run the test suite or contribute, install the dev requirements on top of the build env:
conda install --file conda-test-requirements.txt
Then:
pytest # Python tests
tools/cargo-test.sh # Rust unit tests (wrapped to find libpython)
The wrapper tools/cargo-test.sh prepends the conda env's lib
directory to LD_LIBRARY_PATH so the PyO3-linked test binary can
find libpython.X.so — bare cargo test fails without it.
Contributing
Contributions and bug reports are welcome. Please feel free to open pull requests or issues at https://github.com/esheldon/rustfits
rustfits is mostly written in rust. If you don't know rust, you can
still make contributions. The extensive CLAUDE.md file can be used
by claude code or other agents to help you fix bugs or add features.
Just start the agent, ask it to load from CLAUDE.md, and start working.
License
Dual-licensed under MIT or Apache-2.0, at your option.
Metadata
Release files for rustfits 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rustfits-0.1.8.tar.gz | 1.0 MB | Details |
Built distributions (wheels)
Total release size: 251.4 MB
Release files / rustfits-0.1.8.tar.gz
| Download URL | rustfits-0.1.8.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b6a0dbfa65b1ac42f7c10e062a503a151bd90f70333049e76c888daf057a84ee
|
|
BLAKE2b-256 checksum How to use checksums |
e5f95eeff7fc47886081cebce5abfc827ab881459d8be7ec8003d90bdd2f4587
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
2a514ffd5b94ac254f6e7ca31721137319ea68331b765c0aae6f14186e48df81
|
|
BLAKE2b-256 checksum How to use checksums |
2cb8074210665fcc7b182fd1750281287fc9d873b9eb6bebc5a4a002c8b712a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
12946bdb845db9fd98b382b0cb7e5cad3149e58daa732a48205f2867ca95da21
|
|
BLAKE2b-256 checksum How to use checksums |
e78d6f612c79c4a8300e95f5c1e4d570c9bf3f4df67bf3a48e98a58eaf01aade
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
641c593fe5f31fec184aa54da7d737594ef05f95383c33954a9d488923cb4bec
|
|
BLAKE2b-256 checksum How to use checksums |
1b6dd83bb9359bdd24cb9fe7ca374370f5286987d4d35c23e1f4505bbf825399
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
3c47807f936ff74c579b9a998ace7e72015abc625255f44e1ac1d7e98cc92ccb
|
|
BLAKE2b-256 checksum How to use checksums |
5f442a6aaad252b84eea2440e0aef6402f7e81402a04e5f3d3388290e7205845
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ec11212b0d98b9819d74ea810d920bcf1c3710063ae7a9d5d85c81e73b9909e7
|
|
BLAKE2b-256 checksum How to use checksums |
253f1518dc11333c05ca4fac7f6896ab243b851e68006eb7c6aff6adef8b2c9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c6f7c77a53c5088be4b65af83d37f2c915436f6cb31eaebcb61d6967f7240828
|
|
BLAKE2b-256 checksum How to use checksums |
dbc067978c075b4577a110f6bead253a54f7577c83af540844e4bc517a404b00
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee9902166288c5755359542a2f7025d08675d9f0deec7dcc778481d88f40ddee
|
|
BLAKE2b-256 checksum How to use checksums |
dec1d7419f084b67ed4be162f063f66aff89f62566c2ac94f3a9a4daf1428294
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c5fdda24f1741987f1553a0076686f4f481e9ee677600bdb285be7374f4d0028
|
|
BLAKE2b-256 checksum How to use checksums |
117aff6a74e2c844b26eda617a0efb0bd7019e16b927ddf1b817a850b66b32bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp314-cp314-win_amd64.whl
| Download URL | rustfits-0.1.8-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8aa1428150bf146b814e3cbaba4ee45f902c3e156c5509e2b2714cbc7ce83b77
|
|
BLAKE2b-256 checksum How to use checksums |
a467620857cf5bf992ad2586e41c8f42366bfbae719357b810b2c4af5477f2c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5fcb835f1a86e7881e20cec961d66fea4a57ad3d921f4c94bbdce46b129823bd
|
|
BLAKE2b-256 checksum How to use checksums |
c7cbc17c8b8c84c9e8a462164b79f7b143124a275e680d0722e61abdf6cd64b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a2110ec132786bb2e58617b111809f9885923e81b0cdbfc8e63722369598978
|
|
BLAKE2b-256 checksum How to use checksums |
841f4ac60b9206b9282299625f664020d5c5a5e456d77efa363e16997417c3ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rustfits-0.1.8-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
4082e0d1c7356a671cdd7b6bf93cfc32814db447b786d762c34e38c150fdb1e4
|
|
BLAKE2b-256 checksum How to use checksums |
1263deab2183eff2f94e5b93397458067c32b8dd239294f7e60bf614c5173330
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp313-cp313-win_amd64.whl
| Download URL | rustfits-0.1.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
613b10b1cc436f7970f451bfffba7bf7a4f22ade97d97f4bdd7e34d3c584310d
|
|
BLAKE2b-256 checksum How to use checksums |
31d0c47e77ef8e62a2ca2107ebe9c3ff820c2045d00dc00e1949b4272b7e02ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0a77bc8342ba49ad2793615de7778165a723c7994ed4f5e33b14c6b08626e25b
|
|
BLAKE2b-256 checksum How to use checksums |
54e3dfd2cba3544932b529a01b128291c1fa3f3581e267b316529e71f32a9a0d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
49f8bb275d53f02873ee5053ccb44538978a15626834247489429da53d4de68a
|
|
BLAKE2b-256 checksum How to use checksums |
cbbcfac0f86fb23ebeac9b390ff9302c72a2ee9ec93b90d1f3f3cf072a48e305
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rustfits-0.1.8-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
b0451748eb55b87ab34f555f45ea61da792cb41a58ebfa922d38d615229dbea5
|
|
BLAKE2b-256 checksum How to use checksums |
4a107c5c9d33a3916fdb71dffcf4381dbb1bdd4cb938cdc291015c1d87a64519
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp312-cp312-win_amd64.whl
| Download URL | rustfits-0.1.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
009c92ae6aa7fee54878dcc5ff4a1852af7ab75adf58f845bb4b637f65c4f21a
|
|
BLAKE2b-256 checksum How to use checksums |
823d6adbca53864b4022335063575a1e09f4d7767003a24bee3860a6217fa8e9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e85ac32a69372de34bec4647fb55cb77abd8e8ad9897f8e88dbbb387112ea2b5
|
|
BLAKE2b-256 checksum How to use checksums |
ebe2856403cc9390524d92cf7a7383bfdfbc572d4267f3dbc7fc3e82d9fbb54b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
fa0e8794e10457af9d8757ba2a201865e1c736b3913162d141aaa88c36b16fdb
|
|
BLAKE2b-256 checksum How to use checksums |
e8d25257a90fa70f6aa5ab24985db583cbc7e124e226b2610c03d0846ae66434
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rustfits-0.1.8-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
0ce51f69aab50c19f80415e6209a98a4bee50ce3139e2f478f52aac5ffaf7520
|
|
BLAKE2b-256 checksum How to use checksums |
6e397bef5da10c65e01ca5aa95f72290118abcc8e02981476e8365d9961d68a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp311-cp311-win_amd64.whl
| Download URL | rustfits-0.1.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
99a22484243503a53a0a81fa0125f626ec9b60f8818e3787bdb509330ca0a3b5
|
|
BLAKE2b-256 checksum How to use checksums |
175d5b77086caa2cb985da32694b2f9bf032da55fbdae104f9fd5fe749a9b20b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a5528bb21136a5f38b95ae76bc5e83da9ee128f306d087c8bdc76604295ee4d4
|
|
BLAKE2b-256 checksum How to use checksums |
73321f8fd989f9965901001f4cdb774d8fa1662a0f91c3d91240ba4054c40ddb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
77242111bd878892a4f4c257cdbe2ca56d2f27006b976791a37dd37035482626
|
|
BLAKE2b-256 checksum How to use checksums |
08ec4d368834d83e3432a49911bfddf449894d5b03704566bb39eb79b8edb67e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rustfits-0.1.8-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
0ef27cd808f8877bba7a06a8ea0deab3e2cbb2d4b953ffbe0b79ced64af2f4e8
|
|
BLAKE2b-256 checksum How to use checksums |
7a9a3b9f01b2d65e57a386eace384fcd8b7dfaec3f1c44fea1bc5ef78756f30f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp310-cp310-win_amd64.whl
| Download URL | rustfits-0.1.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e7c4aaf0070caaea49cdac7f25b15fc33c284b40b1efbcf3c81dcff934fb8f7
|
|
BLAKE2b-256 checksum How to use checksums |
4500f0b4f5516bee2aac665e66e987216f68107de883049f4bb7dcec47272b95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
58264afc77bdfddb82473d95fbe4925effa13b3019e84bbe2c6426fe7483dff7
|
|
BLAKE2b-256 checksum How to use checksums |
41369275477597af93e30181ecd4330562761663a095005376c0a23f810039e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
4a865f1151c52e97af54198cd0cef9169306705e954f4652944d30587f86ff29
|
|
BLAKE2b-256 checksum How to use checksums |
1cbab4037810934731b045901b0625c0b1716e0cdde37f064c5559bd2963e969
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rustfits-0.1.8-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
36400a43c7320ea0abc5c8257ca7c1ea1edc284069e3a512d268c940928f7170
|
|
BLAKE2b-256 checksum How to use checksums |
09e7c8a2c31993be13830fa8a039ae81d4fba9ddb7f6d4f17fe210812bc6f949
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp39-cp39-win_amd64.whl
| Download URL | rustfits-0.1.8-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2c7423f458b62409e3301effeaaf826c08aa8471234af4a15bc2fb2938ef75c1
|
|
BLAKE2b-256 checksum How to use checksums |
8abd7cb2106fb320a72919af0122d7fdfcfeb08070d4ffe00e214de2db560ff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rustfits-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 10.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef95547b8a9d5cccdfd019e50000cf82d0b0d047eb324de4ad5798bd6c462c61
|
|
BLAKE2b-256 checksum How to use checksums |
ee179be94965c0ede44856172998f92057272c1aef87b1c2dd1fb767a7e1beb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rustfits-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
8b8c310000eb6ad147650974afc01b21b874bb9464e2c45c44980eb31ed1d4f7
|
|
BLAKE2b-256 checksum How to use checksums |
286943011f49c685a04d2d8f83775fd074bfa8e67c02249fdf621a29d7174e4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency logRelease files / rustfits-0.1.8-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rustfits-0.1.8-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0e17ac5e4537a7e42558adab5ab987d418c2c104384113ea41de97fd2a327e5d
|
|
BLAKE2b-256 checksum How to use checksums |
2efa9e88af6c34c375e60b871725709a6a72b2c5cdec6d063352edbcd5a61d09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 28, 2026.
Transparency log