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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.9Windows x86-64

rustfits-0.1.5-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.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: rustfits-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 898f390ffb1a87eee2933bcdc891b22f8e68890900cca3135c44053b819a9fde
MD5 df85dd22bb427a9f74db26dfaa5cefd3
BLAKE2b-256 d03f278104fc71fd87532f13c239fd7e26cf1aca18f6ca6ce039390a8c597b13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef628c44ff4b72485a63a5b4d4dd2946cc78edd674f48258cf8ed1cbe06a6404
MD5 fe2aca64451e1419d81f2e1fd56fddba
BLAKE2b-256 4974e08da0bd60dc5bf35b541099185ff426cb28c97260dff05cef64503edf7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50433a818482a2695513a5ea452a80a34031363710ed5c73938b6811a5947baa
MD5 4af57191cacd970ec1ed2b7b77c50c55
BLAKE2b-256 a3bb0b62036e9f2ecd6cbf81c14d53aa4814e5d91c9138a1f5489f65997ca31a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54a638f931cbe1e05f8e18fc3e1b1c21bbf6759d5be2264b19936def99aa44a3
MD5 54c575badc72b7548f565e3ab95aa0d2
BLAKE2b-256 068ab817e6e1af7ac43ebea186d63d2fa624be998ecbf6788ecadaf7c01333b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60bcec7fc4cd888496f3f6721a8d2c526409a4f9536134f9c6396a4fc8086fa5
MD5 8057657dce6ebb087ffd484c559a3bfa
BLAKE2b-256 48331b3ab8f3cc279b71d84407f966afd0db02a7337db3ca94005fcf45a06fc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abeccfd3b435cda6c4c690f17e5d60dc3168d0259effff2cadb59f4b6578b3f2
MD5 83e3f2fa475c9031e089487884e634a2
BLAKE2b-256 70f35a015675c17bbde86ec796d18d0413423ba223d4cccf50c93c8389904964

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa92d985ed41a6c80532a3f3d7031de2a89e77eb755332dab548bb8b91ad67a2
MD5 ca8558af4b713922754a085f9139c9b5
BLAKE2b-256 2562766b4541dbefbf1be00dcb537fd1943797e340412d8fc38c0207652cce5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18eb6bc33aad6ed183bbde8130375ed27abad08b1b0dde8516957364027e9d2f
MD5 175aae30b3e8b385f02db8f83b929868
BLAKE2b-256 daf0351b53a4a5e1947dfed2934832e945523efa99692a7a79f15b0a7a32ffd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9f32aa1cdb286c340776a178e9ecf457564f04c1d49f2e2902cdcd7451fc273
MD5 3ffe0cafcb20b4a379b0210b353054b1
BLAKE2b-256 138987c824c08d95488cabfc60fb4155d27a1fbbe6806e8c4a71346445ee9029

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.5-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.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 27f667d07a0af9407255b0f785c9f709c37d29bfb0f0c7d1ec3410be0bd4b31c
MD5 5c2e3783927b1e82fc9ad8af071562e6
BLAKE2b-256 89067d0e74307d5ab253128e66f6fc1dde7b2e0a97d557ff11e4e63bef2dea3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a52f6dabcb97f6bebec14aa12fcf2f8e9c6f97491bd43c4decec0e5d5b90b6d5
MD5 33008d393d0515d901014edef79feca1
BLAKE2b-256 24fcea146db893f301b8a89877589cad8dc17dce0375b293aca98c661cb45d94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09a7620b29bc905f7ed6aee2087dfc3ef647a0107c3a2c5b38cb4dca5f7af564
MD5 0431a2b35756cf6668efc16bdae0ec14
BLAKE2b-256 84e1f5550f728854fd30fd8a489fdff05945f22ee0efd28d7bdbd4a439d0dbc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.5-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.5-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.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 e63025215bbc4c72ae5cde7d0182be27af370c5fcaa6a898cb350d55d1220554
MD5 4493a3f6049ad0a0bc7e86e4fa634083
BLAKE2b-256 c0989a8fc79ed513209b11a7ac4ea50dc1514bb6f963760f899d4fe06035604a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 50783db572fed1e3c9c9f5cca9e9d3a43ddd48a4a846e0c4e32ee6e6c53aa670
MD5 5f596568d8095555c436194e30f8329f
BLAKE2b-256 c08a09a308f618d6bfba6c26486db9250f1504fd99059652435f6e902e8ddf3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25ca74c9f9e62f5b3a8bc0d07d5ff97afc4f4344b61c21afd0e3a3f5cc61edcf
MD5 360f42704ec03608107f4da326ff60ab
BLAKE2b-256 7fac3761bd7cdff9787f3f25affc9223576fdbae69156c0bba508221bb449911

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dada15ac200fc216f6bb78441dcdfd0a5c1e7c892354ec6cf81093b86217f99b
MD5 2f693460ccced9309a945c234d8e79bb
BLAKE2b-256 2858082c6c5365d0b09ae8a8c066eb1eef036f99c8ea92442f712afee39b608e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.5-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.5-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.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6289686993a41ca7fe56ca3c589740bbe1c01ba8ac7f367c80d67feeb262e0b7
MD5 50bb9bd8b6154a60da359c95c4781d6f
BLAKE2b-256 48f0abed0719195eb39f3a4d6fc5c29e37aea211cc34bec939f690829fc0283d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 81493763ba760948ac51b2f6219eea6449a08c732b5010fad1bd66f0e88ba2ab
MD5 64aa948c77b19430284e726c4431d316
BLAKE2b-256 82b73782a5beb4eb47693b0dba6bca2faf482cf84a44f9f8c11b648c4f857b53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1caf2dbd55e83c2c7cfae5b2c9c9b32f87fefcec063b276b660602dc7bf6400
MD5 ffcd96d45e336abccf8905edefe6cc66
BLAKE2b-256 6198914126c5efae90efdae7f9981012e1b7d5d1c6882859db3da152cac4e078

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cce37ddef7ec74e607c741d2857a17b221cc8d7e73b0cfa04a8a46f1d89eefbe
MD5 70d33d97d4216f7a8691f4ab571ca602
BLAKE2b-256 e86c4a0df98b025d211b7cb692dc7d033fa434326b459bab9742fdce2f72a30d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.5-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.5-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.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b88bdbd4509a35e15e34ad2c3dc0236d92575dd732f7e0fcc46b5ca2a56b6b00
MD5 4cd8e0b618a32dcfa3687de707d74887
BLAKE2b-256 f410839f8d6cb74ffc3f7582e5df9363426d2cad8b55110c21371b132cdf9fef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 725848bf2eceef6c05697f3fb14b61c86e0d36e38f239d45648a08434e9e0c9c
MD5 fceeb0e4fd72548e9f1c399e6fddc08e
BLAKE2b-256 cd8487223de466d25cb21bf2c61123dbc2d638487f12b952f43de6bc2bc53760

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eac4728a32a3f9aeb5dd47c598a939e41a0865af84b340d4185626e1bd3866ea
MD5 c52b5b75259710d78e210edd3de8e7ac
BLAKE2b-256 902684d0d5d2281a78b52402ce85b402cdf47eb8901b7d5893bc107f93430e4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 229b4101bf541c0f678b548b38b99c8b006dc6cbbc80606389a25b9423d4306d
MD5 72b43e91abfc8cae276af719215ecbdb
BLAKE2b-256 c1b2afb331f261799cb4bf36cc4690fae4bb9091af95b495458e1cb129bf0aef

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.5-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.5-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.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ac395801cc5a7034dd73601133af3f388f84dad06cb2ef0b2299406e57aa4f14
MD5 9abdb9da5d6ccc2a2882a71fbd1ac3a4
BLAKE2b-256 72c7c7efbf818c6e71ca927585a8deb8c8e993bee1645c4cd0dcd7986ae98de6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.5-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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 493c6445864e09ec15cfba88de8490f43356178fdf579821e22903837334567c
MD5 033ec479e452f286e873068d549bfc8f
BLAKE2b-256 9c4a3976855f6baa88b5d8a58c39408e9f9e57166cbefa5dfeb0f7032199f0a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8bb9793b6afb299705c740fdfc114ef9dfda17a04220dad5509c2850c3d2745
MD5 acbaed7ee04a6465019756ce805d2819
BLAKE2b-256 d0c213a0e639aa7cf3dbdbc334c43732c32095ae1455e3255a35c277b25d9ca6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9ea3c985f3e112cd57f6a97de92bc794cefdd47c7182d845c8002a2831228fc
MD5 a53d7b4f398910d9ec360dbb7810498d
BLAKE2b-256 1144965878920a95c9f8cae8d1c9f5bac33b4f35d5567c069111e7513660120b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.5-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.5-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.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 43140a9931b3c3847e32b175b08c9515f29eb04d73fc44783d9a13440ec7f642
MD5 0eb8073f606a7e9e700fd9018f691136
BLAKE2b-256 734e4fc9e644e560e6668dd1230217afa78adb61b865ca17adc4855d0c1da5d3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.5-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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3e830e7334d063d4c9712d0680c2d69170159a93014234e8f10e8befdd76916b
MD5 81b451ea73ae56dbd5184f08c59a73d1
BLAKE2b-256 f55bfc78174e5e0d929f1c9e6a5b54010468e19c62de1d6506ab0408b36467b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91d588a9412bb48bc5091262b89b8cb964eb096276ca296f9723c88a01ec19af
MD5 8ef9e0e64b722a94de7a4d02a4240487
BLAKE2b-256 091f0c5c50bd492ff0118efdd1cba9e9eb5a860f5592d7560321833dd5fe3fd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d15f6812df60c42922733bd12e24884f1e8ea1ee5905d24294efb2fc33170a56
MD5 82eb4ed7042a8cef57c942d2b5ad544c
BLAKE2b-256 165b6c4f6a9188d1ad54eb111cbe1bbf1a24bba19b6649eabe3ce4d478de52bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.5-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.5-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.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 1a23386fff3e03518cc57bdd29be4e4dd819d11e6b68f1574e3d4ccbbc425fea
MD5 834d2467e6aacfa3ed0dae47e31fb21a
BLAKE2b-256 05aee6da8976cc979930872d4e329e9cd851d9107821693a9f76cef40fbfd7dc

See more details on using hashes here.

Provenance

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

0.1.6

33 files

This release

0.1.5 This release

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