Skip to main content

rustfits

Documentation Status

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; append and schema edits (insert_column / delete_column); variable-length columns including string PA; bit-packed X / 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 rustfits round-trip bit-exactly through astropy.io.fits and fitsio. Files written by those tools (or by cfitsio / fpack) read back in rustfits unchanged.

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 numpy and maturin>=1.0,<2.0.
  • A Rust toolchain installed via rustup. Don't use conda's rust package — 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustfits-0.1.7.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp314-cp314-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.14Windows x86-64

rustfits-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

rustfits-0.1.7-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

rustfits-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

rustfits-0.1.7-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

rustfits-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

rustfits-0.1.7-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

rustfits-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

rustfits-0.1.7-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

rustfits-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

rustfits-0.1.7-cp39-cp39-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86-64

rustfits-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rustfits-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

rustfits-0.1.7-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.4 MB view details)

Uploaded CPython 3.9macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file rustfits-0.1.7.tar.gz.

File metadata

  • Download URL: rustfits-0.1.7.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7.tar.gz
Algorithm Hash digest
SHA256 f0b87c553622f60dbeee77979062d1950f6e64cc9f66c84b2fa7ca6af0e12f53
MD5 e790150bde5e167156498736c5bd5d79
BLAKE2b-256 84fe2637ca0a29ac8c10e34ee5be7c0f2e0bd275e8c9c58d7ddeaeb34c28cf92

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7.tar.gz:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b457efbb15d7125a04d9505a673091231b7141f018bc460822bd289989f86cf5
MD5 928cf9c2b9a7c82711cd1e6f46f0f36e
BLAKE2b-256 fe833492c53265aaa25c928d651303526e2ad05970e5fd2c1efdad24b20ecc51

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a8725f5586f660500dfccb617a043b13da27a8c5184f1474504b13d88cb118e
MD5 4bfe398b0180ccb2506238187525c4aa
BLAKE2b-256 a129dc69d4e3df7d76a7ff654308dc9c3b8b995342dc3eb27c857fc8abd7134b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cabdcceb6f957be215f5c21e74b4cc46912ef4fbc3c48a47bf80a949232cbc1
MD5 f0ce68b0aa97aad2217479f8951e9962
BLAKE2b-256 0d160e5ed2f7b8c4f5bb5d1c68d7e1ce48a9845ff732b1eab210a9d01602db5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54decd393287dcb48080f1cf44b3547da014fc2005ef3e5c287768bca8bf8b50
MD5 6508ec3a4ddde98b13f719dcb96bf4f4
BLAKE2b-256 a22b900455f8c095ab38a14c181f566a39b96e4edcad107f7661fa8996927e84

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f456798144cd3a524abf255105f507730248608a9e6681c245d0623ea525c04c
MD5 07cc788bc877393a80f46aef209b08e8
BLAKE2b-256 14e51c4f4edcd89a1d8d8c26e24a79a6b8fbbf988d1b77d3f6a142f5335b56de

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa9c3c36e0e039efe22b352286cdebe3218551bebb31ba743a3250932e89614b
MD5 998ad62c63e0ae871855bd94b671e208
BLAKE2b-256 25b91d716703b3f97ee0b65c6f2e21b48ef37628d9e7283e46b9eb0ef43afeed

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8c9db6013299824d9540df323a20b37ced3b2d24081edae97fd36dad1feb86b
MD5 0718a746edfc25ab02a6d0dbb53b1f6f
BLAKE2b-256 8b49a6687203185cca9015e67ea214af0ffd809b7fd815840687945568134ee3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d686414820ae22cc354ce99c88ac0c9b7e9a572124f1b0dadf11b0d4e50f2d56
MD5 66fff8fd6505d85efb3baa4a3f477804
BLAKE2b-256 58cd3eecbb9da6ca7cb58a2c5c8241fb8a38756d9f5ced826d28e7503b51268f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9db1810e46b2b33d9580264cd18e52fa3bcac87cbd913afb31638e66b8123acb
MD5 e99085251389c6b3dcc768aef991326a
BLAKE2b-256 5fce6e943dfd968681964bf5c15a88739fd15c53ef141fb340c63ce625e22c57

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp314-cp314-win_amd64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7d76d23d9c4cda08c6542fcb966ea0430fe06e49046745c788b623eaf5d73ac
MD5 7156893d70781f7e51497711269def33
BLAKE2b-256 8947519045a8c970564442fb35ddff87dc76d84069b073164e3b235582bbc083

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7b3a063d93c883ba7f6d766381eceb4cb6758042d133e844c009a0e30d30e94
MD5 9899044a657ad14431fb5677347be6d2
BLAKE2b-256 641deb51fe5c399780611d91f696c26e125d343f6af92e0e1c440673f0971dd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ed04ad0098db9f056b24e56102253b44b4ca3bffbffc089dbe0d53c3dcda9060
MD5 4fea29f2d95f504c8e4180daa7c78964
BLAKE2b-256 aecf2247b91c56dc2dc830715d895381f1fea7202b37f88731d1c562d9fe6654

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 10d22df7870fb4bc884801d765f3e03fc7cdbd861b13d2ae73e7777c02ddba69
MD5 494fb44a6672292755059a6ff94eb858
BLAKE2b-256 241f02ecc835f48a834bd5d6be4a82727c4d827a1a2a8b1e63fa5affe39a0a0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp313-cp313-win_amd64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b319186b935ee345c03b07ce13c3e2b4cd8ec03ad3d748f8b62103ee7b1ee7ae
MD5 f48f8552ae9158edf2bcb1085439dcc9
BLAKE2b-256 ef9268fbe6c73070801771c5d7144fc3bfaea808d3382b3c61a0a96f28c337da

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42d664f63fa8af19f5f44eb6ff052830d1cce23523d6402efef832c33d0c760b
MD5 4bd3ff06c460284df614ab410870a546
BLAKE2b-256 ec60b619925fd6c4080901ba08e224be42d81f3b2105514fc4417dc132e5206d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 977bb5cd5dc9474f523c77ae26cd9c8516c1ca0fb8b2ab141e987a7aeb767eea
MD5 ae219da633370bed42e9de9dae14c7c7
BLAKE2b-256 f05e236d72ba66b22b2c9b94640046d61ffa1c38afc786033bc867b18438410d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0380ca26dd6028211e10a349216f357a30e4a71dd42fcb56783f83d19ac877fc
MD5 30297ac9f1e5f7ae6540eb708c29e50b
BLAKE2b-256 77c2be7bd541721aa6c356c6d5fcf7d7967677f578534353af671499998bc7bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp312-cp312-win_amd64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89e84222eb7909644a270b2b9a60e56bd65577943d1bead631c4654e5efe3203
MD5 70bfa5ddb59b4d72d975b764a860fdfa
BLAKE2b-256 0dfd67b1993230b246231c1e05abd10232ecc5f72877dfaf37b83852eec5249b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6144f5cce05340509bdab47a784edce64adffc0c0cfa82303f80026e2d2bace
MD5 8eb9233cd4d72edf97d19807d4456ecc
BLAKE2b-256 651a4d1719f320d8a8f86ecf2861ff86f565f40e4bfd12cf7182613e6ab6f564

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 546f31762e7b91b7a644a14d3a2a634d38a15d3853b0c959b621f7768f233dbf
MD5 fbe9d6651e01123f1330f35525100439
BLAKE2b-256 bd31d46b1bcd39d8b9ba90f55ff39bb6748ef1d06338c8ef407d1e1abdb783da

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f6ad928a726f3ea56857a5d348d3dc4d24722b285eae4553e0d169ffe00d104
MD5 81e2704c9ff55d64d49a458bc9f12e68
BLAKE2b-256 991d12c812834e861b75899a8498968773ab5d1d2802c3baffd7f517fb3a0d39

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp311-cp311-win_amd64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b3b5020a7e3d770e9132afdedfe678572035d94caf3dba70647d61cd9156764
MD5 725cf0bb589fb85cd9046a907d1dbd52
BLAKE2b-256 8d666929fd9ff2acf8dad7c26e9b48524abe26e1dc845d84853b56ef5950be15

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d74a741e973ca0459879be0a91580dca0ef2065eb4ef3ae2dcaf98765641bd7
MD5 575997a52d94682cafe2cd8702207595
BLAKE2b-256 acf564d304216d5ed12e034f767240297691f41e9216a1d25afef825b00e5108

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 116add897d27bb50ecc917267c6caaec7ed9bce5280dc9dfab12476be4f48915
MD5 beef49d9b89e52bcc6ef46e58c2f2268
BLAKE2b-256 264780f8ee01a8a65e961a12010fccd1501cbaa9fdd8c70b50053881a0f7d42a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6924010faeb3659a0b1dcc7d1805c190804f4423f12a7d31b976eae91583240d
MD5 e54e5d927eb730042246447d515e7063
BLAKE2b-256 a2daaf57bb2a138d6c3ef48958a676eebb9bb14b0357e2c51f26f7a067e99f51

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp310-cp310-win_amd64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99188f7a86dff475fcdebd300d2db0a7aeafb4286315dd25ebb1d68377fa5bf1
MD5 c3ab8684b5ff33e6d4571ab913b12c22
BLAKE2b-256 61680898487d1df65d5f1cd2f6dfc80d7c095e4cc398af7491919098d8f4469c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c070b3b069f7bb227ff2ed164bdf55f78ee268863c271e15bd98cc38404b074
MD5 2f4199628d722eddf12f5f8352b77dae
BLAKE2b-256 929a9d0e59d27f01a2b24e149a870d0d3834336a85d9fd5a7ece9bb126c4528a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 14019599e98cf0124c61722d4f5a505453bb81c9fd8e5696d0f4182e15dadf4c
MD5 34e0256ddf88933768b6d70c17ac23f7
BLAKE2b-256 76309c2e8265901aeca058e15d0067e16746cb0fe5a69455b6dc550358a1d64a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rustfits-0.1.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 121d6c67a6ef856a88aa6b72c50204285ee570b68d7208604a63191f2b7aebaf
MD5 e6f550f918ed412d883225d77e87b45c
BLAKE2b-256 aa63e031b37d9dc3ca90b2b757879546562f655fccc432d7d25df83f3b58bd13

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp39-cp39-win_amd64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a4db0f7cf1d80f241aff086557918259ff933d05851a40aa241ff7584aa1375
MD5 fd7afaa87bf7263033397cc06ee7c1d9
BLAKE2b-256 db6bf1022a295b44c8f30eb1417bd9171023d0d1198b265fd288bf93532058c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7431b877ec3174b291f954bf73b834811956b6ef29aed39afbce48692d7b7fd7
MD5 a6c488479a5d770a4a17c5e879f78b6e
BLAKE2b-256 88a0fa6347b88bd7cc8e3f8a262876b88284724aaa9b5f8bebf88034ec4d41a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rustfits-0.1.7-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rustfits-0.1.7-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2acb4ee18a3bd9f507627e64972e2d24ec98edd5d915eb6a523faf8dcb526d56
MD5 1c5c432d39c2df611424497c6ae7c463
BLAKE2b-256 0da887fba1365ae749f7cf46b4b92ed2e8d9c04f874bb372c16956d408ad3b71

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.7-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on esheldon/rustfits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.8

33 files

This release

0.1.7 This release

33 files

0.1.6

33 files

0.1.5

33 files

0.1.4

23 files

0.1.3

23 files

0.1.2

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page