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.8.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.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rustfits-0.1.8-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.8-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64

rustfits-0.1.8-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.8-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64

rustfits-0.1.8-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.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

rustfits-0.1.8-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.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rustfits-0.1.8-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.4 MB view details)

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

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

Uploaded CPython 3.13Windows x86-64

rustfits-0.1.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12Windows x86-64

rustfits-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11Windows x86-64

rustfits-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10Windows x86-64

rustfits-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9Windows x86-64

rustfits-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rustfits-0.1.8-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.8-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.8.tar.gz.

File metadata

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

File hashes

Hashes for rustfits-0.1.8.tar.gz
Algorithm Hash digest
SHA256 b6a0dbfa65b1ac42f7c10e062a503a151bd90f70333049e76c888daf057a84ee
MD5 f198abd15ba42fff965f11c51995fbe3
BLAKE2b-256 e5f95eeff7fc47886081cebce5abfc827ab881459d8be7ec8003d90bdd2f4587

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a514ffd5b94ac254f6e7ca31721137319ea68331b765c0aae6f14186e48df81
MD5 31bf0fb738ad0ab44e40260e332ba657
BLAKE2b-256 2cb8074210665fcc7b182fd1750281287fc9d873b9eb6bebc5a4a002c8b712a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12946bdb845db9fd98b382b0cb7e5cad3149e58daa732a48205f2867ca95da21
MD5 db0b2119c39e2b0f5959d35dd9a76eb1
BLAKE2b-256 e78d6f612c79c4a8300e95f5c1e4d570c9bf3f4df67bf3a48e98a58eaf01aade

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 641c593fe5f31fec184aa54da7d737594ef05f95383c33954a9d488923cb4bec
MD5 381d1b9bc0d8ee571351adaf440ca645
BLAKE2b-256 1b6dd83bb9359bdd24cb9fe7ca374370f5286987d4d35c23e1f4505bbf825399

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c47807f936ff74c579b9a998ace7e72015abc625255f44e1ac1d7e98cc92ccb
MD5 c3ee5246c9d79fa081a860671c0686de
BLAKE2b-256 5f442a6aaad252b84eea2440e0aef6402f7e81402a04e5f3d3388290e7205845

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec11212b0d98b9819d74ea810d920bcf1c3710063ae7a9d5d85c81e73b9909e7
MD5 fa1afd017491265ccbf2586171afa68b
BLAKE2b-256 253f1518dc11333c05ca4fac7f6896ab243b851e68006eb7c6aff6adef8b2c9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c6f7c77a53c5088be4b65af83d37f2c915436f6cb31eaebcb61d6967f7240828
MD5 e405351e006a8a271b335e04c60970a7
BLAKE2b-256 dbc067978c075b4577a110f6bead253a54f7577c83af540844e4bc517a404b00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee9902166288c5755359542a2f7025d08675d9f0deec7dcc778481d88f40ddee
MD5 24d22135f7ffc38f240b4a6d5d6490bf
BLAKE2b-256 dec1d7419f084b67ed4be162f063f66aff89f62566c2ac94f3a9a4daf1428294

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5fdda24f1741987f1553a0076686f4f481e9ee677600bdb285be7374f4d0028
MD5 54a3f585d3d2a4cb9e28827e92b3acf8
BLAKE2b-256 117aff6a74e2c844b26eda617a0efb0bd7019e16b927ddf1b817a850b66b32bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.8-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.14

File hashes

Hashes for rustfits-0.1.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8aa1428150bf146b814e3cbaba4ee45f902c3e156c5509e2b2714cbc7ce83b77
MD5 7d8b5b3437b15aef3e2e51ffe6085862
BLAKE2b-256 a467620857cf5bf992ad2586e41c8f42366bfbae719357b810b2c4af5477f2c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5fcb835f1a86e7881e20cec961d66fea4a57ad3d921f4c94bbdce46b129823bd
MD5 76ac66060e52f32df98c59c70f8e9d00
BLAKE2b-256 c7cbc17c8b8c84c9e8a462164b79f7b143124a275e680d0722e61abdf6cd64b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a2110ec132786bb2e58617b111809f9885923e81b0cdbfc8e63722369598978
MD5 8ad5313b07f606d6875f5a52326ea6ad
BLAKE2b-256 841f4ac60b9206b9282299625f664020d5c5a5e456d77efa363e16997417c3ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.8-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.8-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.8-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4082e0d1c7356a671cdd7b6bf93cfc32814db447b786d762c34e38c150fdb1e4
MD5 2ae31a05a300947337b65af84852e76f
BLAKE2b-256 1263deab2183eff2f94e5b93397458067c32b8dd239294f7e60bf614c5173330

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.8-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.14

File hashes

Hashes for rustfits-0.1.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 613b10b1cc436f7970f451bfffba7bf7a4f22ade97d97f4bdd7e34d3c584310d
MD5 909f522605802b6a62b9394a1c2c7cca
BLAKE2b-256 31d0c47e77ef8e62a2ca2107ebe9c3ff820c2045d00dc00e1949b4272b7e02ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a77bc8342ba49ad2793615de7778165a723c7994ed4f5e33b14c6b08626e25b
MD5 17b1dcd43e2a89fa77e11a1547a22d8c
BLAKE2b-256 54e3dfd2cba3544932b529a01b128291c1fa3f3581e267b316529e71f32a9a0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 49f8bb275d53f02873ee5053ccb44538978a15626834247489429da53d4de68a
MD5 f11870cb25d7400f0bba593b36c7cb18
BLAKE2b-256 cbbcfac0f86fb23ebeac9b390ff9302c72a2ee9ec93b90d1f3f3cf072a48e305

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.8-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.8-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.8-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b0451748eb55b87ab34f555f45ea61da792cb41a58ebfa922d38d615229dbea5
MD5 0719dced175de539f08ec1f4a3923722
BLAKE2b-256 4a107c5c9d33a3916fdb71dffcf4381dbb1bdd4cb938cdc291015c1d87a64519

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.8-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.14

File hashes

Hashes for rustfits-0.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 009c92ae6aa7fee54878dcc5ff4a1852af7ab75adf58f845bb4b637f65c4f21a
MD5 b436bfe6206677891687d692528788fc
BLAKE2b-256 823d6adbca53864b4022335063575a1e09f4d7767003a24bee3860a6217fa8e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e85ac32a69372de34bec4647fb55cb77abd8e8ad9897f8e88dbbb387112ea2b5
MD5 74bf8ee5980b08bd75f2736b1122aefd
BLAKE2b-256 ebe2856403cc9390524d92cf7a7383bfdfbc572d4267f3dbc7fc3e82d9fbb54b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa0e8794e10457af9d8757ba2a201865e1c736b3913162d141aaa88c36b16fdb
MD5 8c447c68017c8990c832427818df96b4
BLAKE2b-256 e8d25257a90fa70f6aa5ab24985db583cbc7e124e226b2610c03d0846ae66434

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.8-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.8-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.8-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0ce51f69aab50c19f80415e6209a98a4bee50ce3139e2f478f52aac5ffaf7520
MD5 8b38c93dbc30ec2e15f5bee04a3d45a8
BLAKE2b-256 6e397bef5da10c65e01ca5aa95f72290118abcc8e02981476e8365d9961d68a3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.8-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.14

File hashes

Hashes for rustfits-0.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99a22484243503a53a0a81fa0125f626ec9b60f8818e3787bdb509330ca0a3b5
MD5 e18f5d90b70fc469e3420cb7869b7e65
BLAKE2b-256 175d5b77086caa2cb985da32694b2f9bf032da55fbdae104f9fd5fe749a9b20b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5528bb21136a5f38b95ae76bc5e83da9ee128f306d087c8bdc76604295ee4d4
MD5 1472bc466a04620e7fafe1dabb8e6dad
BLAKE2b-256 73321f8fd989f9965901001f4cdb774d8fa1662a0f91c3d91240ba4054c40ddb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77242111bd878892a4f4c257cdbe2ca56d2f27006b976791a37dd37035482626
MD5 f3fc99fd66bfda8c9bb525cd7a8348e2
BLAKE2b-256 08ec4d368834d83e3432a49911bfddf449894d5b03704566bb39eb79b8edb67e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.8-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.8-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.8-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0ef27cd808f8877bba7a06a8ea0deab3e2cbb2d4b953ffbe0b79ced64af2f4e8
MD5 3d050c36269cae604a48dffb0f433982
BLAKE2b-256 7a9a3b9f01b2d65e57a386eace384fcd8b7dfaec3f1c44fea1bc5ef78756f30f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.8-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.14

File hashes

Hashes for rustfits-0.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e7c4aaf0070caaea49cdac7f25b15fc33c284b40b1efbcf3c81dcff934fb8f7
MD5 4e81bdbd75d04d3ff85517b9d5293b1b
BLAKE2b-256 4500f0b4f5516bee2aac665e66e987216f68107de883049f4bb7dcec47272b95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58264afc77bdfddb82473d95fbe4925effa13b3019e84bbe2c6426fe7483dff7
MD5 70016941638f2b0da5ff3f288639ab0b
BLAKE2b-256 41369275477597af93e30181ecd4330562761663a095005376c0a23f810039e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a865f1151c52e97af54198cd0cef9169306705e954f4652944d30587f86ff29
MD5 10042272492e590015cf2c8cd2568210
BLAKE2b-256 1cbab4037810934731b045901b0625c0b1716e0cdde37f064c5559bd2963e969

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.8-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.8-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.8-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 36400a43c7320ea0abc5c8257ca7c1ea1edc284069e3a512d268c940928f7170
MD5 c7f4c871a31a2a3c1d02b82a79a2e287
BLAKE2b-256 09e7c8a2c31993be13830fa8a039ae81d4fba9ddb7f6d4f17fe210812bc6f949

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.8-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.14

File hashes

Hashes for rustfits-0.1.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2c7423f458b62409e3301effeaaf826c08aa8471234af4a15bc2fb2938ef75c1
MD5 54b5c7f5967e0922adf797f2390e6956
BLAKE2b-256 8abd7cb2106fb320a72919af0122d7fdfcfeb08070d4ffe00e214de2db560ff9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef95547b8a9d5cccdfd019e50000cf82d0b0d047eb324de4ad5798bd6c462c61
MD5 029789ebc72de3dfae25a0a05acc1525
BLAKE2b-256 ee179be94965c0ede44856172998f92057272c1aef87b1c2dd1fb767a7e1beb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b8c310000eb6ad147650974afc01b21b874bb9464e2c45c44980eb31ed1d4f7
MD5 926fa0bce4aa4104c3fe4dded327e002
BLAKE2b-256 286943011f49c685a04d2d8f83775fd074bfa8e67c02249fdf621a29d7174e4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.8-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.8-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.8-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0e17ac5e4537a7e42558adab5ab987d418c2c104384113ea41de97fd2a327e5d
MD5 d7fe221ccc6c7ab42e671dc939407c00
BLAKE2b-256 2efa9e88af6c34c375e60b871725709a6a72b2c5cdec6d063352edbcd5a61d09

See more details on using hashes here.

Provenance

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

This release

0.1.8 This release

33 files

0.1.7

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