siderust-py
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
ObserverandDirectionobjects 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:
- Basic coordinates
- Coordinate transformations
- Reference-frame conversions
- Reference-center conversions
- Target tracking
- Night events
- Moon properties
- Solar-system calculations
- Star observability
- Time periods
- Serialization
- Runtime ephemerides
- Coordinate operations
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.
- Rust core crate: crates.io/crates/siderust
- Rust core API: docs.rs/siderust
- Python/Rust interop crate: crates.io/crates/siderust-py
- Interop API docs: docs.rs/siderust-py
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)
| File | Size | Uploaded | |
|---|---|---|---|
| siderust-0.2.1.tar.gz | 75.7 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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