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.6.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.6-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.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rustfits-0.1.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

rustfits-0.1.6-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.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

rustfits-0.1.6-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.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

rustfits-0.1.6-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.6-cp314-cp314-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.14Windows x86-64

rustfits-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rustfits-0.1.6-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.6-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.6-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

rustfits-0.1.6-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.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rustfits-0.1.6-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.6-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

rustfits-0.1.6-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.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rustfits-0.1.6-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.6-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

rustfits-0.1.6-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.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rustfits-0.1.6-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.6-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

rustfits-0.1.6-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.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rustfits-0.1.6-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.6-cp39-cp39-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86-64

rustfits-0.1.6-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.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

rustfits-0.1.6-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.6.tar.gz.

File metadata

  • Download URL: rustfits-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 df8ba0e4a91a643addce36a1f3d116be572eef058361593e2c414c50a02a1b7e
MD5 4c92a5bea61a277216e68c6db941cf55
BLAKE2b-256 7ac5c502553a9cce348aae6d24190c89688bbb873fe29fa22c1a3d6045bd8494

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6.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.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8853eee695d146ed6602e31ca0c98d5004d86b32e9cc6313387d7495866e4f2
MD5 020c5ca70e5d7d15558bbce9aa03da16
BLAKE2b-256 0fac90422e46fb13defca4d50c16f37fb49eb46c8cd2bf018d32d3d9a7d9a0fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a48764291871766a6a461c4ffb8149a97f09f4842381c362564d6aa4309f9b7
MD5 218b974fecb84970cdfab7ccae089223
BLAKE2b-256 c9225574878822ed5fc1fa4a04deb29279829b0c0ee352898af4a7941553ce62

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb6e2acf783ff0ecc8b87df9bedc35a292109821e3b61ddd802de19c4ecda6e1
MD5 10387450938598a492e14ab5bec3a0f7
BLAKE2b-256 3b5334a37fe3c0e4e86bbec206fde8ba1dafd2551163d7e413bd2a15123d48f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b16b7bd7a514807c406999979b6e115f33ee3f4fed5647312904f66dbe3278a6
MD5 163e8de946245c381afce47baac4304d
BLAKE2b-256 c42f819aadbbeb9e74a65658cca2f5475d4d7129de0268d63205ff189638cfbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 290fece7cff208fdc1f33705667231333671aab1ab04b5f114e9bbc02f6713cd
MD5 4068c0d8853bb20b24e5feb5a2c71f9f
BLAKE2b-256 23ff46a62207c4ce901ad9edad201f6b3ce54285ebd14fc2233dabfd8763f5c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09ed113270f33d4e6a0bf5415df3aa2e08f75d85b0acdb1ed263a515577e4be5
MD5 0e47658758204badbd3db9c97532006b
BLAKE2b-256 e8dc4a27432eef35407d484f737085711bdca38240c4687f87e4a0cddfc8035b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba9868b4b96726564d4f68133fb0984da9646053228814abc45a5e705640858a
MD5 bae2c5eaf62da4671721f06040a676c7
BLAKE2b-256 c01c2f4c5f4aef5cf8ec276250f2ce0ac3fac03109daa7e3172c38cf3c535160

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1dec97b8904323f665263aa567c510ddd667a458d193b7833b344902ea192f17
MD5 47528a1ca7a04e27b10b9c5162a0d758
BLAKE2b-256 e95e8d14e0e2d679fa9cd0251474d80b38b7dd1d101f6dbe9b217d645d3741c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.6-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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 67e0233e01bb3b0ef2c4b700ae5ab697bde8a30067dd76f382cdf7dfe2602da8
MD5 53f0598c7ee41bb8ffd8bcdbc3f70b56
BLAKE2b-256 fb43676accd634562fe6f5deae6a60fa80b7379a70aa956b8458ebb3a5b355d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d972ec1ff7427eba989955f8adc35a0c8936a7316c12580de61446e3ddbe2196
MD5 f879ceae724cacb3dcf00bbb086a813b
BLAKE2b-256 c587082ea35802031b5062a400da52f409169d16c609302c1be9405b2a078b15

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4dac1c5bdc5d8e8f3d4fa16f5432eb83f09791a855a158303e47bd8b11423033
MD5 b2f5e93af89068faac73534cbc5b871e
BLAKE2b-256 2923b3f86060de40545e8f7bfee5fa4364cd990867290fc7e010d878994266ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-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.6-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 d3a262db69df82c42ae3c1ba2bc67e0bfae5b7cd6d00db8150a78279b3afb370
MD5 d60b40bc4f7bfdfda9953b7c14dd8e58
BLAKE2b-256 0984c7bbe0028c63d427ee989e6091d153913a2f529b1ff026ec4542d752ee01

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ebd07660f5be1d59ccf70e990c9225c69b9f5722a173c7a1b21ece9445146c35
MD5 94c847ea3a3dc31a7ca7900bc728d8ca
BLAKE2b-256 0e57f1e9de0cbb652b7033c0423dd3ff60dc700215ac9aeba2a390a7a939e388

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc2c964338ddb91bd7c001c68f8782b568d81a81b60ecdc9a25f02917fb3db79
MD5 670de9e2d9cf83b83e02e2c660b43da0
BLAKE2b-256 a7a7e3b6b92780cf8f647662bb315b60f66a754b2da01eb65b20fea9a7a9b285

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad0243978ff50051f16e3aa3982c35e72b029ba78f60d90ec4d119f534717b2c
MD5 2b1cd6f7bc564472908275dba5568a94
BLAKE2b-256 b41497d787a0e2e4ba9f67376c0e7e8a8aae2b7238179699e13a34f2d0a57c1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-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.6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 11e554f0613a59561cff8bf475613cf927e65f7382e4e599cd982e6faa610d09
MD5 477655f497c3e652597afee93b539059
BLAKE2b-256 a6ee57a8a09351313a488d3b1e0c3a48c159bcfa0a78de97f887024238ee331c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b81c33b655535fdcf5521b06dbe80a53bf4d0d87fea80e337687390acc825adb
MD5 12addda44523c67ac9da52a7498783fb
BLAKE2b-256 61c22eb3aafac75675dd29bb7a0433cd80dab5d9f925bece3ce1495266dd6fcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c0b51303835fab0dde54fca11b11a4bf0145f4fcc1cc9b8c78d67dfb6342538
MD5 d31fc04236078721757d5f07602f6d15
BLAKE2b-256 e674ebe49dfa452131900237bf56553b293dfd091585521b5363deac139617fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66679ef5316d553118afcde6f19e54d9df47618c40a2e389eef72aa860b732e9
MD5 e697cd19b4e4134ded578232d14a97eb
BLAKE2b-256 83c8e39cca0d0a93bf12d3e7fa191e1ee8693dcd847bc02fd2d3b3e227ab60f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-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.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c9ca4878d76a9afdaf7e420495e836ac2fe298c968b76d2417576c4ce3681f15
MD5 6921287e094c8660cad6a0cd4d745ba1
BLAKE2b-256 49209a1bd4f8ce056a5837af75ea5b1e84c169e11b18db939ba97622abbe4a61

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d51490b65147efc247b4417a7bad4f1bfdcaab7488948ebb16e46a059e5a0fe7
MD5 678df351ce00d2683212ca83af3cee71
BLAKE2b-256 f3a61d6b5bf55a04d2a2372ca6322fcf1c069d3d7fe937669f0d1d62e78ce60a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f364aeac2ce9006231fa896b1d661296618e4bf79954eef6dc3eb5db919298d
MD5 f40efb12dd33244684ae14e94bb888d0
BLAKE2b-256 2561c4e478d9b226f267eec4a90e04985701f537138d70e926c3e139c6f1336e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e38df3643fcd7dc851682857cbddfe85565a3614fadbcfe4c0e5b3aba449c991
MD5 ea31ad36d311308ddddae597cb883d00
BLAKE2b-256 2a060fe38807906eb77e7c06211a0abdad3845fbc7a34c07ddc163b9b79c1ef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-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.6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 5a07e488562120aa9ee0c21297eebab51e47224c5635f9ec77091a96aa74863c
MD5 7fc06e56da89f902e5a68d643993a911
BLAKE2b-256 1bf85d59215dd1cdb6b097382d335ab1c4875bb91d59a6e46319b98f39450a0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ac220358a1a776479a920f1a1ff06bbda0ab0161b27839a4d12b7c0a49ef8076
MD5 df2b97ae10c1f95c743d2b058ac29b57
BLAKE2b-256 9c924b29fa67442119372f6c59a1c384757f21ee7452cf967dd1a930c3fb00c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49025cc211e971ebed8363856b1666d9ec53f8d5fcaad0626d5091bc9814f8bb
MD5 3cf89b34420897f60a4739cee3adf3ad
BLAKE2b-256 e8bcd44af8725c71c44f92f4cbfb8d16fc800385ae7c842f98ca62b69fe2ea5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0244597bbaae1fd3d0fc8ff9929dc6f645f7fdad3fb3df517589acc79fd03e8
MD5 43284e7dcdd72a4e12626af6d06357be
BLAKE2b-256 e49bd31c8bfcd7aaaa6f969822ba7272306ad10f52d7f7c7b031547d83d3cdd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-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.6-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 dc8b9ece346e471aca16ca133d772d64e42ca15773dae8724e18067a973d9d14
MD5 a78974a14c233013855ee75f5c8deb21
BLAKE2b-256 1113e30d8e92685f66a8541cc68f26586ed116dfd0e909bd924fb49ca1039dfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rustfits-0.1.6-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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 37a8300d12ae6555d96fcc912a9134bf7617d393a0e9765c459cca3996e63482
MD5 dd4ad62e2b3bb5d6a7e03f0ff429f3ff
BLAKE2b-256 b364430c9fe2bb02f73fd1e0673dfdd18f8046b5463b08e8d80ceeeef9011289

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44882074d1d90e1d7fea247625689c641c5589b003a175c4528987ec176555c3
MD5 b09a33f6cb971808e64178bdc8d88282
BLAKE2b-256 d5de85292166aabfcf274dae928cc9c8dfeb25a550554205f817c74ca3defcd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rustfits-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d147d64b4a3fcfc9b8eee76882f5462720b99b41baea72caf6df974cff5e821
MD5 f4b53d56de7a1414c8e3842438c3e957
BLAKE2b-256 2b8fc13adf58d87dc2e17f714cb71c9d10702d85b60f76d436e9b6fef5bb243e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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.6-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.6-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f66f5f42722b1fe85bc8b5cde3ecc0508cb3f802d20aa0a575c4eceaaa39819b
MD5 ab14c9b26cdcdc0ede41b6d0a538cd6f
BLAKE2b-256 8a257b3ddda4382f5087c90f2b8c58a080c955e55fc7c6b3e69bdef222172c2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.6-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

0.1.7

33 files

This release

0.1.6 This release

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