Skip to main content

A Python FITS library with the heavy lifting written in Rust.

Project description

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.

Project details


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.3.tar.gz (991.8 kB 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.3-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.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

rustfits-0.1.3-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.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

rustfits-0.1.3-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.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.3 MB view details)

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

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

Uploaded CPython 3.12Windows x86-64

rustfits-0.1.3-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.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.3 MB view details)

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

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

Uploaded CPython 3.11Windows x86-64

rustfits-0.1.3-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.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.3 MB view details)

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

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

Uploaded CPython 3.10Windows x86-64

rustfits-0.1.3-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.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.3 MB view details)

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

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

Uploaded CPython 3.9Windows x86-64

rustfits-0.1.3-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.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for rustfits-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e9d149b26caac473b238dc77fae3a3c40f43f865a076ae0c41dc685c8e3a5ac1
MD5 265579abda6800880efc4ebce51c4ee1
BLAKE2b-256 972ae5235ce61910301821200f3514272621de1af971bbe71541feead7172f62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e49cfb10a069bfd83cb3a2de2dfdbf311e42e0b54c82bd5a1a912c605e6e41f
MD5 8513bbcf56ee7e11618737e5a8888378
BLAKE2b-256 f92787717868e060bfd8ce2c66ca80db5de95b669a9494ab9a69834c2a379f27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06b9a17a073ae7bc0df3ab63498b923c38ac41d8875b1b112d79ed20bc4d6428
MD5 ea9a8c555620c49e0f76343257d068b8
BLAKE2b-256 173ee244aef6d275e3a0bbe0a61cf262e038347bcb09720ba420b69ba88ddcf6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a2e87fe1a34974cd03f73d15dd32da23da7801a0b903b4a84fb4ee93f415c9a
MD5 a03a1dfe640f588811543e0c656be04c
BLAKE2b-256 2f227bf3b293b71584022b8ed50b95daad64866b6453878a76acae2f51ec440e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0c0a0883a41b28b16664028f7817cd750a36da3957e579ba3bdde4ae521f3a9
MD5 4d7e5bfaf13b6de0e7738fa39eb7f4c1
BLAKE2b-256 9a410280644b3366f95707490f7f699f2eb092f6504adfe2b4fadf0b118e1d03

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 663bdea3ca36efd7914920c905cb29cc9a45cbac84db3e62fe0f7a076dd0f907
MD5 b643b75e833207adf5c1ef59f2e6022b
BLAKE2b-256 cc4001ae6a208c882a399409cab9418e4b7e95a907f6cdb9f5fcf2ba7e7df33c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2280cb451322b8f2cfb09b2977cbcf853370cd3a3af76d97bbc774ef55931560
MD5 bc40e2febacdf2959f1d6a007a0e74f0
BLAKE2b-256 507a5f8e4c4312ede75a58b019ff9fec2ada0aa55c775a989b9b9da501aa0c8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.3-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.3-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.3-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 8c9c21f671b12b499ac2e78ae8cdfd0a4532f2e949e285c775410c9224df0e70
MD5 c639d83d7d3927a50d189f989d0115a3
BLAKE2b-256 8f35ee33498cd3f1bf36efe3c4b5f332c3e8d2d36f787e91c7a3ad895c8a2156

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 96336437f88b7a6b16dc3eee1a66bd7a989ae58c75ca49caf1a8d092c600c943
MD5 7f88db413dfffc8a5156695f77522a1f
BLAKE2b-256 ca5beb37b3d31618c58678ea4c21086bf917deed2bf15350442c7fa86c03887e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a225f76b0edc6b820727bb75677042332281e0a301201122270cf37997fcb058
MD5 2e37c20a3163b33e024af98e60198934
BLAKE2b-256 44f4686ed9a640b25aaf807eecbe4d2a5acf59b829aad52af9b89a3b9596df41

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.3-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.3-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.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 d3808ac062699bb72e53c28b03bce90136305ee5eaf694c8881796e93fefc706
MD5 4837e15cedbc47011598d0759f030223
BLAKE2b-256 5832073113358402a1bcb3b24b97ba511450c81f95c890737230109ae0c5d8ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8dea33fbcd03f1d640702aaf807500d22af512bd59a80d9d3321036c10d73d65
MD5 bc8f0636eafd21cd9e1b5cfd04abe1b5
BLAKE2b-256 177cb9ae51fc735d230440d5a0096775adfe823d7531c3b2ef638c5dc2dc1ac4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ce0ea3a2d1d003be5373fd2831601e3e844ab89e724ab3b751fbfe6e193fa62
MD5 7edf8eb2a536ed0f8cb9064debef9b3b
BLAKE2b-256 f27bbf1491645cd0673946c283aa5927219223c36cc851a2190e0e30f3268149

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.3-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.3-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.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 9a6677ad2094c93e11b946bdbdbad1f011e5897b48a79a3e91f5f6e4d0686efd
MD5 e3ea66a67d2aefc8703449ad1217f707
BLAKE2b-256 831cd73ac923ed8092144fb53783b526b3c76f94b1ad9a59ce90dfbcaabcf674

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87377d282d6c609fb9b099e1af929b8e5b1a28f762ed3ce4626b3e1a5b0b6ccc
MD5 a883804cada7c376bdc5d8e42efae95d
BLAKE2b-256 eb3436ee9761875f5c3eff06b786f19c61d396e8f315108ecf22e83932a2c86b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de19f4331be8b93a6867850e6c59d95762c733af321003ad3ed72e993c056539
MD5 e97d8b703edda3591622098096791581
BLAKE2b-256 556301c488e158e2aae084c7e30748766d6018f8266000980c4874d7978e2a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.3-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.3-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.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 1b283425d2b1d494854167846e0a3ffae155719e37c1695570c46176159da3b4
MD5 2b67b87ae5ac59fd6c6f7bcfdbd986ce
BLAKE2b-256 8a8193cced165cc8686802db3d6b8b228c608be922b3da8f77a851c733e32320

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 881bd8a1cc703a2e53146ce4a48dc3e41915af847631c2243af5912b09dbfafd
MD5 69798e90d8c6c065a8a13424ccf02a96
BLAKE2b-256 080dff3affeddb94e59d597c0d3be57901cc80fea7c01eafcbf1615ed1f63d21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f149fa5a613488494c5be7083a093359de85e1a6ba84da6d5721cbb54d2ce175
MD5 dd1f85528b62228055c92863d790e4fc
BLAKE2b-256 ea9db5012e4e2fc04759ba46147a5dc59748d77712e83fed320b2cc3c68dcf5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.3-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.3-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.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a1609c914fff213406eab0d48b18b4bcfa48153364d8eb967608486a45565ec2
MD5 32aa081f3489dc42660e645acb38c615
BLAKE2b-256 a2696d413f7eaa5126231546c03aff09b11c398bd4106c48bbca1a34a47254c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rustfits-0.1.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3fbdc84f07e5d6eb734e44971aea79704e0d82e311b5b6ed77094312025819d9
MD5 18fef7c1cc2478b1dd02165b3717fd95
BLAKE2b-256 741031198541175fa89ab791cc84ea12d88fc16ef431d37f422e23b53db4aa74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rustfits-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54c9c7eb6d06dbb1722a63528a758ce561c1856318f79322d5128e104e8afc37
MD5 3ad9d99a692f9dfc321db6649a92f51a
BLAKE2b-256 9c2e1a615e9dd2c2fbb8014419786a87096ca2e2945adf2de6aad998f903cda1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rustfits-0.1.3-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.3-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.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a9182312200ec02b247192a0e25ff22f60cddd2aab2bda3500da889dc3818652
MD5 f6386667705da9bbec081532b2229a76
BLAKE2b-256 f1228251a7e8a3ac13f7f3d7c4f94050b2acb0dae3e475baa80d46482d83d2b2

See more details on using hashes here.

Provenance

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

Supported by

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