Skip to main content

siderust-py

Crates.io Docs.rs CI License: AGPL-3.0 Python 3.8+

Astrometry and astrodynamics for Python, powered by the siderust Rust library through PyO3.

siderust-py provides Python-native access to observation planning, coordinate queries, ephemerides, solar-system bodies, stellar targets, moon-phase calculations, and related astronomy utilities while keeping the numerical implementation in Rust.

The Crates.io and docs.rs badges above refer to the siderust-py Rust crate, which exposes the supported cross-extension interoperability API. The Python package is imported as siderust.

Features

  • Rust-backed astronomy with Python orchestration and Pythonic result types
  • Observers and observing sites, including predefined major observatories
  • Solar-system bodies and stars with altitude and azimuth queries
  • Coordinate types including directions, positions, and spherical positions
  • Observation events such as threshold crossings and culminations
  • Visibility windows above or below configurable altitude thresholds
  • Twilight thresholds for horizon, civil, nautical, and astronomical twilight
  • Moon phase geometry and events
  • Targets and proper motion for epoch-aware stellar tracking
  • Orbit, comet, and runtime ephemeris bindings
  • PyO3 interoperability for exchanging canonical Observer and Direction objects across independently compiled Rust extensions

Installation

Install the Python package with pip:

pip install siderust

To build from source, install a Rust toolchain and Maturin:

git clone https://github.com/Siderust/siderust-py.git
cd siderust-py

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

python -m pip install --upgrade pip
python -m pip install "maturin>=1.9.4,<2"
maturin develop

Quick Start

from siderust import Body, CrossingDirection, Observer, Star, crossings

# Pick an observatory.
observer = Observer.roque_de_los_muchachos()

# Find sunrise and sunset over one day (MJD 60 000).
events = crossings(
    Body.Sun,
    observer,
    60000.0,
    60001.0,
    threshold_deg=0.0,
)

for event in events:
    label = (
        "Sunrise"
        if event.direction == CrossingDirection.Rising
        else "Sunset"
    )
    print(f"{label} at MJD {event.mjd:.6f}")

# Check a star altitude.
vega = Star.catalog("Vega")
altitude = vega.altitude_at(observer, 60000.75)
print(f"Vega altitude: {altitude:.2f}°")

Core API

Area Main API
Observers Observer, predefined observatories
Solar system Body, Orbit, Comet, RuntimeEphemeris
Stars and targets Star, Target, ProperMotion, apply_proper_motion()
Coordinates Direction, Position, SphericalPosition
Altitude / azimuth altitude_at(), azimuth_at()
Visibility above_threshold(), below_threshold()
Events crossings(), culminations(), intersect_periods()
Moon phase moon_phase(), find_moon_phases()
Twilight TWILIGHT_HORIZON, TWILIGHT_CIVIL, TWILIGHT_NAUTICAL, TWILIGHT_ASTRONOMICAL

Observer

from siderust import Observer

observer = Observer(
    lon_deg=-17.89,
    lat_deg=28.75,
    height_m=2396.0,
)

observer = Observer.roque_de_los_muchachos()
observer = Observer.el_paranal()
observer = Observer.mauna_kea()
observer = Observer.la_silla()

print(observer.lon_deg)
print(observer.lat_deg)
print(observer.height_m)

Bodies and stars

from siderust import Body, Star

sun_altitude = Body.Sun.altitude_at(observer, 60000.0)
sun_azimuth = Body.Sun.azimuth_at(observer, 60000.0)

vega = Star.catalog("Vega")
custom = Star.from_ra_dec("Target", 10.0, 20.0)

print(vega.name)
print(vega.ra_deg)
print(vega.dec_deg)
print(vega.distance_ly)

Visibility and events

from siderust import (
    Body,
    above_threshold,
    below_threshold,
    crossings,
    culminations,
)

visible = above_threshold(
    Body.Moon,
    observer,
    60000.0,
    60001.0,
    20.0,
)

hidden = below_threshold(
    Body.Moon,
    observer,
    60000.0,
    60001.0,
    20.0,
)

rise_set = crossings(
    Body.Sun,
    observer,
    60000.0,
    60001.0,
    0.0,
)

transits = culminations(
    Body.Sun,
    observer,
    60000.0,
    60001.0,
)

target arguments accepted by the common observing functions can be a Body, Star, or Direction.

Examples

The repository includes runnable examples covering the larger API surface:

Rust / PyO3 interoperability

The project also builds an rlib so downstream Rust/PyO3 extensions can exchange canonical Python siderust.Observer and siderust.Direction objects without relying on duplicate PyO3 class registrations.

Add the published interoperability crate to a Rust extension:

[dependencies]
pyo3 = "0.29"
siderust-py = "0.2"

The public bridge lives under siderust_py::interop and uses a versioned, primitive-only protocol across extension boundaries.

See Cross-extension interoperability for the compatibility contract, Cargo setup, and complete examples.

Relationship with siderust

siderust-py is the Python interface to the siderust Rust library. Core astronomy and astrodynamics algorithms remain implemented in Rust; this repository focuses on Python bindings, Python-facing ergonomics, and safe cross-extension interoperability.

Development

Prerequisites:

  • Rust stable toolchain
  • Python 3.8+
  • Maturin 1.9.4 or newer
  • pytest
  • Ruff

Local setup:

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

python -m pip install --upgrade pip
python -m pip install "maturin>=1.9.4,<2" pytest pytest-cov ruff
maturin develop

Common checks used by CI:

# Python tests
pytest tests/ -v

# Rust tests
cargo test --all-targets

# Formatting
cargo fmt --all -- --check
python -m ruff format --check python tests examples scripts

# Linting
cargo clippy --all-targets --all-features -- -D warnings
python -m ruff check python tests examples scripts

The CI matrix validates Python 3.8 through 3.14 and also exercises the cross-extension bridge contract on Linux, macOS, and Windows.

Changelog

See CHANGELOG.md for release notes.

License

AGPL-3.0 — see LICENSE.

Metadata

Release files for siderust 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for siderust 0.2.1
File Size Uploaded
siderust-0.2.1.tar.gz 75.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for siderust 0.2.1
File
siderust-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
siderust-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
siderust-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
siderust-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
siderust-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
siderust-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
siderust-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
siderust-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
siderust-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
siderust-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
siderust-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
siderust-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
siderust-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
siderust-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
siderust-0.2.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
siderust-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details
siderust-0.2.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
siderust-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details
siderust-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64 Details
siderust-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.12+ x86-64 Details

Total release size: 90.4 MB

Release files / siderust-0.2.1.tar.gz

Download URL siderust-0.2.1.tar.gz
Size 75.7 kB
Tags Source
SHA-256 checksum
How to use checksums
180768f4a7c8ba818c01b53e364cbfbdaaabe4613c1302ab8a9ffaeb0664168f
BLAKE2b-256 checksum
How to use checksums
1d9626ebc83ac086f665cd711a7e6862523f7913a6e5cbd0ff8b0a00ba406136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp314-cp314-win_amd64.whl

Download URL siderust-0.2.1-cp314-cp314-win_amd64.whl
Size 2.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ceedfe306989a1db9fc558a288296fda902b1515f531702fcb32c2df18f50764
BLAKE2b-256 checksum
How to use checksums
f1495206ba0d195978125356769d902e11810cb1cc2b5dec969b3ca54f96067e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
38079de4a7a8df958dd6c0936f5f161bebc93186e49a7804dc3b8d8e7bf96f23
BLAKE2b-256 checksum
How to use checksums
f7760a08fcb3735e739ca8aa5d35799b04bd662ead896b5c53972b63bf1b7705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d535aafa88198e154296fbf5c79c10e01436515617f090b0f6100a4404a1b336
BLAKE2b-256 checksum
How to use checksums
073f4c0e9c15321b9c51e18683c77c00e79737b8d101aa1bfa6815b7120ff051
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL siderust-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
732406f0a6b9b26a53966f1ac146a2020efa3ffa080a96581e931dfd59f25717
BLAKE2b-256 checksum
How to use checksums
3e53a96c14816db619e1d7327e85c036cfce12f943bbb8f232918242d9951277
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fc05b91a36f733c54824a69bd590dc33b66e1a82ce90c6ccc63de3d273b40f12
BLAKE2b-256 checksum
How to use checksums
a275f1d4a93f4e8ef9eac615115e64a572fd2714fd3243bf5515b905df6ae72e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp313-cp313-win_amd64.whl

Download URL siderust-0.2.1-cp313-cp313-win_amd64.whl
Size 2.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
aabf11c8832faae8a6f24581f6e01460ca08ffb0e96cc413aa6e694059d65156
BLAKE2b-256 checksum
How to use checksums
f4382699b0161e7edb532e6853e5457494c65b9cf5b8db0c6560d1e43cb50370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b943b790f6725cdf7dfc0f1c85ffe7fd417c81187f520db1ed3728e3b940c4bc
BLAKE2b-256 checksum
How to use checksums
11136e23d36ac70f15bbd90dc7edeeb45175cdc04b80ed3540ec28fdac58d7b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c03c346e3157b402c7dc566b1551c7f5b5e3b6709f878df14c9b6ed459845d7a
BLAKE2b-256 checksum
How to use checksums
a9ec5a7f096e5878a1ec9e6f3d2093cbc07e6a571a217bf286f4e01317645f45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL siderust-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c657e221df5da02afdc382331bb9d2f617c996afa63687639717f0d504aba53
BLAKE2b-256 checksum
How to use checksums
cc9f6dbb728fa8d0cb6c91eaf055423173959105e1a49135f407066e5ec1cb0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5f53bbfcab2f36ca8d9511cd1a5e0770a5bedc95083ed92feef80c17075a617a
BLAKE2b-256 checksum
How to use checksums
ec114bae143f16520b221f22a8ed803dbab8f4ffed329d8e08b0ac135ff9209d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp312-cp312-win_amd64.whl

Download URL siderust-0.2.1-cp312-cp312-win_amd64.whl
Size 2.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dd9f13eadad1c5f6484c196f1ae5fbd6046c26ce66ec262553e3d7c1a641a37e
BLAKE2b-256 checksum
How to use checksums
afd13db30de08a469c33e20cf6a6e3e23876e0b3cc6f16f05a1124d33d63de85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d8ff357f2d5c17f06d86b2a418f4321d5cb0e5d0587c701985283af19328a0ec
BLAKE2b-256 checksum
How to use checksums
b6a7cd8aedcb576484880f4f5a5708a26dc3c704ec3dc7c9cbfc848fd0eb9fa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
669a899339578ffe7a38cd0759df9079f26ff419994cb6c15c615ee14f5dbb40
BLAKE2b-256 checksum
How to use checksums
336cfaa67c29bc795a78ec9cb662c6653346fd9232431a01b0030e24a3df934e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL siderust-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
604d6448d2e361e44b78069838fbb6e03579d0f4f703aee335c1daf13f6a7941
BLAKE2b-256 checksum
How to use checksums
f69651de5ebcfc1b1569e7b8ca13639926f180267e4e4c4e93d4c8dcf5f65e56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1f0c6becadc0c66da23debbbd727ee1d42d6a6ef71f469e81d124579c43ab32a
BLAKE2b-256 checksum
How to use checksums
66d366606f01e1807c8beb87c044cf9de167080fd728836a681dc419043e5a97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp311-cp311-win_amd64.whl

Download URL siderust-0.2.1-cp311-cp311-win_amd64.whl
Size 2.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1c8e1329bd26ed3c9653333a522c134209d576c8498f97366503611357772fc5
BLAKE2b-256 checksum
How to use checksums
14f9edf74098578e1a7d2ae8f951e955ea8379a4720ce8852bea1f0f33426854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7faaf0a2508b1e99b03ce1008c72251d826fad308fd83706f010705771000538
BLAKE2b-256 checksum
How to use checksums
b0346ffcb1008377b49abb8a9759b21249be503244cfaa65b8d819c386042f97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
efd29cd6dbbbad90c5aae18d366e666d694bd6626cd6065076294fb6263937f6
BLAKE2b-256 checksum
How to use checksums
8daba774c84644e0bc85999840f2be9ab6378dcf17bdeccf1172b189d948460b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL siderust-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
07beecc6f671ee72ba1b0c4f5c5b80f3ce465c150195b8ebfc519d095363c97a
BLAKE2b-256 checksum
How to use checksums
410dfde231131698169b7ac7954195df4b50746d034305c3642e16c7509a07fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5197403893f382e006c2656c9c6d5cfd716081c00ccfa721788ce1975d515cfd
BLAKE2b-256 checksum
How to use checksums
b5e8249b2529caee3f312b15f9c5a8e384a7717b909b8c035ff62a27811d4ed8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp310-cp310-win_amd64.whl

Download URL siderust-0.2.1-cp310-cp310-win_amd64.whl
Size 2.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
40abab6f75807a1ce17e3dbd8397488b1d2d13e73d24c055d94c0923f0d85884
BLAKE2b-256 checksum
How to use checksums
e8a80cc726e2b52c8a8e3b178463ff769329467fcb746200cbee91c0a14b5deb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2b8d764becd2034e1ed37b49961c231eb9f442068bf03a52803c335734b11136
BLAKE2b-256 checksum
How to use checksums
8f0811fd98cb75b5951a2ebc3b3dc13b07e39ac7ab84b142dc2d98e6ee3c4489
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp310-cp310-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6595b4286585daff82fa9bd3517821fb82b7828df6a8b9eb7cd6571f92f319ff
BLAKE2b-256 checksum
How to use checksums
2e382141e0a2530db7b6273466fcc627e8594afa3251e805a2529d2626e6f3f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
424fde6aef97bc8c42a1368f1545fbdb52fa41a5e921b3705c35bc3752e43ecb
BLAKE2b-256 checksum
How to use checksums
7bf559b5ed0e52cee1e6b96946870ceda1391f7f4fa655bcd3f391b523ba8bc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp39-cp39-win_amd64.whl

Download URL siderust-0.2.1-cp39-cp39-win_amd64.whl
Size 2.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
17ec59ac44a58fb41fbcd36b11eed188be363208b00f75b7d8a70a43b033be86
BLAKE2b-256 checksum
How to use checksums
be81221a2f5f6b576d603f0b79620a4c749c08f182bd92a883d82685988f3475
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp39-cp39-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
168fef4c6d5cf8f3da789b25ec21cf3161aec3578851a5be9920e821aba3cb19
BLAKE2b-256 checksum
How to use checksums
af17eb46c453da4ce04fddf47fe31a438ec8655f78fb057a1c404fbba7e7fa56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp39-cp39-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
427f8122f1e24993cf890553f8b560892edfc323a9c74f4dbb1e82cca07ba760
BLAKE2b-256 checksum
How to use checksums
b442c5dfdad7e583a1c91aaa637d231ce5ea170f1a7aedebc08fa9634bae9c66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp39-cp39-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b02793edcc0f4416f03d0f656a92c56addf2fb06c209f38ad49c7ffe8b6ca004
BLAKE2b-256 checksum
How to use checksums
19e20a1bd79c17755fafee53a0e25b4a88e3ebdb650eacab355845dd2c77e61e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp38-cp38-win_amd64.whl

Download URL siderust-0.2.1-cp38-cp38-win_amd64.whl
Size 2.7 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
4e1e3121088fb09794a2551d5084f4da2976345d5f57efdd1eba8d5ed46aeb01
BLAKE2b-256 checksum
How to use checksums
e5fa3acbbb08298f3d227e5ec7809a1cfe4538a68da82259224a581448296f35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl

Download URL siderust-0.2.1-cp38-cp38-manylinux_2_28_x86_64.whl
Size 2.9 MB
Tags CPython 3.8 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3b42e6d3c04dfa461e18e39129e818a460b4b91dc079a2d1154914a9de3d6797
BLAKE2b-256 checksum
How to use checksums
963155d38624f94176e828184654e0bb8a1ebb7e335808d484535851518ee829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl

Download URL siderust-0.2.1-cp38-cp38-manylinux_2_28_aarch64.whl
Size 2.9 MB
Tags CPython 3.8 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7d97480f86e37ddfeba62482a0b73160d972fb282f9d58b62c1453c5db72f0ab
BLAKE2b-256 checksum
How to use checksums
174460c0983e38de42694f28e86637a546025205dc5b11eaa11a35aa8a910552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / siderust-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl

Download URL siderust-0.2.1-cp38-cp38-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.8 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b8ae794fea3f7057d958df35fe2d66fc85c89e9ba006179f9b43403e76da3b15
BLAKE2b-256 checksum
How to use checksums
a1f2199f523b5580b371d1543bbc9d884b1a973f5db2ac4255fd79ee52cbfd58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

33 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page