Skip to main content

satkit

Satellite astrodynamics in Rust, with full Python bindings.

Build Release License: MIT OR Apache-2.0

Crates.io Crates.io Downloads PyPI PyPI Downloads Python


Satkit is a high-performance orbital mechanics library written in Rust with complete Python bindings via PyO3. It handles coordinate transforms, orbit propagation, time systems, gravity models, atmospheric density, and JPL ephemerides -- everything needed for satellite astrodynamics work.

Documentation and tutorials (Python examples, but the concepts and API apply equally to Rust) | Rust API reference

[!NOTE] Version 0.16.0 introduces several breaking changes: Frame::RIC is renamed to the canonical Frame::RTN (with RIC / RSW remaining as aliases, so existing code still compiles); a new Frame::NTW (velocity-aligned) is added; LVLH is now accepted as a maneuver/thrust frame; the uncertainty API is unified into set_pos_uncertainty(sigma, frame) / set_vel_uncertainty(sigma, frame) (the four old per-frame methods are removed, not deprecated); PropSettings::default() now uses GravityModel::EGM96 instead of JGM3; the Gauss-Jackson 8 fixed-step multistep integrator is available for long-duration propagation; and PropSettings::max_steps is now configurable. See CHANGELOG.md for the full list.

Installation

Rust:

cargo add satkit

Python:

pip install satkit

Pre-built wheels are available for Linux, macOS, and Windows on Python 3.10--3.14.

After installing, download the required data files (gravity models, ephemerides, Earth orientation parameters):

import satkit as sk
sk.utils.update_datafiles()  # one-time download; re-run periodically for fresh EOP/space weather

Quick Examples

SGP4 propagation (Python)

import satkit as sk

tle = sk.TLE.from_lines([
    "ISS (ZARYA)",
    "1 25544U 98067A   24001.50000000  .00016717  00000-0  10270-3 0  9003",
    "2 25544  51.6432 351.4697 0007417 130.5364 329.6482 15.48915330299357"
])

pos, vel = sk.sgp4(tle, sk.time(2024, 1, 2))

High-precision propagation (Python)

import satkit as sk
import numpy as np

r0 = 6378e3 + 500e3  # 500 km altitude
v0 = np.sqrt(sk.consts.mu_earth / r0)

settings = sk.propsettings(
    gravity_model=sk.gravmodel.egm96,  # default; also jgm3, jgm2, itugrace16
    gravity_degree=8,
    integrator=sk.integrator.rkv98,    # default; also rkv87, rkv65, rkts54,
                                       # gauss_jackson8 (fixed-step multistep)
)

result = sk.propagate(
    np.array([r0, 0, 0, 0, v0, 0]),
    sk.time(2024, 1, 1),
    end=sk.time(2024, 1, 1) + sk.duration.from_days(1),
    propsettings=settings,
)

state = result.interp(sk.time(2024, 1, 1) + sk.duration.from_hours(6))

Coordinate transforms (Python)

import satkit as sk

time = sk.time(2024, 1, 1, 12, 0, 0)
coord = sk.itrfcoord(latitude_deg=42.0, longitude_deg=-71.0, altitude=100.0)

q = sk.frametransform.qitrf2gcrf(time)
gcrf_pos = q * coord.vector

Planetary ephemerides (Rust)

use satkit::{Instant, SolarSystem, jplephem};

let time = Instant::from_datetime(2024, 1, 1, 0, 0, 0.0)?;
let (pos, vel) = jplephem::geocentric_state(SolarSystem::Moon, &time)?;

Features

Coordinate Frames

Full IERS 2010 Conventions reduction (IAU 2006/2000A precession-nutation) with Earth orientation parameters:

Frame Description
ITRF International Terrestrial Reference Frame (Earth-fixed)
GCRF Geocentric Celestial Reference Frame (inertial)
TEME True Equator Mean Equinox (SGP4 output frame)
CIRS Celestial Intermediate Reference System
TIRS Terrestrial Intermediate Reference System
Geodetic Latitude / longitude / altitude (WGS-84)

Plus ENU, NED, and geodesic distance (Vincenty) utilities.

Orbit Propagation

  • Numerical -- Selectable adaptive Runge-Kutta integrators (9(8), 8(7), 6(5), 5(4)) plus RODAS4 (stiff) and Gauss-Jackson 8 (fixed-step multistep for high-precision long-duration propagation), with dense output, state transition matrix, and configurable force models
  • SGP4 -- Standard TLE/OMM propagator with TLE fitting from precision states
  • Keplerian -- Analytical two-body propagation

Orbit Maneuvers

  • Impulsive maneuvers -- Instantaneous delta-v applied at a scheduled time during propagation. Supported frames: GCRF (inertial), RTN (radial/tangential/normal — the CCSDS OEM convention, also exposed as RSW and RIC aliases), NTW (velocity-aligned — natural for prograde burns on eccentric orbits, where a pure +T delta-v adds exactly Δv to |v|), and LVLH (Local Vertical / Local Horizontal). Ergonomic helpers add_prograde / add_retrograde / add_radial / add_normal for common scalar-magnitude burns.
  • Continuous thrust -- Constant-acceleration thrust arcs over time windows in any of the frames above, integrated directly into the force model
  • Automatic segmentation -- Propagation through maneuver sequences is handled transparently, including backward propagation

Force Models

  • Earth gravity: JGM2, JGM3, EGM96, ITU GRACE16 (spherical harmonics up to degree/order 360)
  • Third-body gravity: Sun and Moon via JPL DE440/441 ephemerides
  • Atmospheric drag: NRLMSISE-00 with automatic space weather data
  • Solar radiation pressure: Cannonball model with shadow function

Time Systems

Seamless conversion between UTC, TAI, TT, TDB, UT1, and GPS time scales with full leap-second handling.

Solar System

  • JPL DE440/DE441 ephemerides for all planets, Sun, Moon, and barycenters
  • Fast analytical Sun/Moon models for lower-precision work
  • Sunrise/sunset and Moon phase calculations

Linear Algebra

SatKit uses numeris for all linear algebra (vectors, matrices, quaternions, ODE integration). If you also use nalgebra in your project, enable the nalgebra feature on numeris for zero-cost From/Into conversions between types:

numeris = { version = "0.5.7", features = ["nalgebra"] }

Cargo Features

Feature Default Description
omm-xml yes XML OMM deserialization via quick-xml
chrono no TimeLike impl for chrono::DateTime

Data Files

Satkit needs external data for gravity models, ephemerides, and Earth orientation. Call update_datafiles() to download them automatically.

Downloaded once: JPL DE440/441 (~100 MB), gravity model coefficients, IERS nutation tables

Update periodically: Space weather indices (F10.7, Ap) and Earth orientation parameters (polar motion, UT1-UTC) -- both sourced from Celestrak.

Testing and Validation

The library is validated against:

  • Vallado test cases for SGP4, coordinate transforms, and Keplerian elements
  • JPL test vectors for DE440/441 ephemeris interpolation (10,000+ cases)
  • ICGEM reference values for gravity field calculations
  • GPS SP3 precise ephemerides for multi-day numerical propagation

157 Rust tests and 81 Python tests run on every commit across Linux, macOS, and Windows.

Running Tests Locally

Tests require two sets of external data: the astro-data files (gravity models, ephemerides, etc.) and the test vectors (reference outputs for validation). Download both before running:

# Install the download helper
pip install requests

# Download test vectors
python python/test/download_testvecs.py

Then run tests with the environment variables pointing to the downloaded directories:

# Rust tests
SATKIT_DATA=astro-data SATKIT_TESTVEC_ROOT=satkit-testvecs cargo test

# Python tests
SATKIT_DATA=astro-data SATKIT_TESTVEC_ROOT=satkit-testvecs pytest python/test/

Documentation

References

  • D. Vallado, Fundamentals of Astrodynamics and Applications, 4th ed., 2013
  • O. Montenbruck & E. Gill, Satellite Orbits: Models, Methods, Applications, 2000
  • J. Verner, Runge-Kutta integration coefficients

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

satkit-0.20.0.tar.gz (354.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

satkit-0.20.0-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

satkit-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

satkit-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

satkit-0.20.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

satkit-0.20.0-cp314-cp314-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

satkit-0.20.0-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

satkit-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

satkit-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

satkit-0.20.0-cp313-cp313-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

satkit-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

satkit-0.20.0-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

satkit-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

satkit-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

satkit-0.20.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

satkit-0.20.0-cp312-cp312-macosx_10_13_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

satkit-0.20.0-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

satkit-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

satkit-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

satkit-0.20.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

satkit-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

satkit-0.20.0-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

satkit-0.20.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

satkit-0.20.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

satkit-0.20.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file satkit-0.20.0.tar.gz.

File metadata

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

File hashes

Hashes for satkit-0.20.0.tar.gz
Algorithm Hash digest
SHA256 7e8f21dd2b30da99a38f264f83e6870215410155eb73c1464f35b91d1d5aef09
MD5 1b9089cb34311c2f7a7889848fbe8d29
BLAKE2b-256 969192b409a8abe21d28b0def3b9c6ee70061e55d2675dd2c49e84f56f9ac610

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0.tar.gz:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: satkit-0.20.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.4 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 satkit-0.20.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6401f06b02ce792a27f868262e8f26ea4eb2e280ccb8b11db23619fb95d6394a
MD5 f64b8bad6fcff4421150872d9d9258cc
BLAKE2b-256 5c793f84c30036de25849be65fb1f908b2551f0600404095c9f80a81d6e3a73c

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7a4748c4a85628a0c33c0df5812b7b56b0332f5daf47b6a0e381cc1014925d3
MD5 08692ce21b459e77b56c8e7543ac2c2f
BLAKE2b-256 a9cf077a0b2ab7094d074927b17927b46bbc67cdd8638f4a78393d9088406847

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54f3269869f24bc4dc0f91cdfc76defe7a17a3bb0c8cb20ef62ee21150f2599b
MD5 617ca21caa3db3a5c862d96a278e1a48
BLAKE2b-256 89aa8973532e18cabf0de1dfb6307670864e1183c7c7dbf8c5a8210f180be2c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e13d447701fe46db4c60162fb79beffe474d384c72dd060bbfae91821f725f69
MD5 c3b8ae4689aedbdd9463c41308b4805f
BLAKE2b-256 f57849948e349fd8b690fea8a740e394258fb7d2b2a9e984282c296a0c5fec68

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8cb00eca5f19a7fcec4b98ab89d8221b5df3ec18f2961901a4d62a1014b70439
MD5 44b925ae10f12eb70530822a50b9e0eb
BLAKE2b-256 113223d057afc11733b6e7f4a24334626c5c0839e8d2f56709cd4fb963074ead

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: satkit-0.20.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.3 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 satkit-0.20.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b0c008e23d1a38e42b9ab1c51656724b48e416b6077c6f4780aabd6e30faf5e8
MD5 b626db4255fa5b6711130c17d942f552
BLAKE2b-256 b36accbb3147249195d0d6630116ce7f1634160e59b98288a08f7450ab93426d

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3d284fd322569c8a9727c650d21761d91431456a2958d5c4ac27e3e89d99655
MD5 b3c558a52d848169ab964224dc6fd9ae
BLAKE2b-256 7dd27cd6cc6f31fe7df1b05ee76b44ded34ee5ecd82807623dd8ab45d7b36ba4

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7fe4fea432ad726760fa1f13b186574277e610c3da88ddb102c2b268102b0a5a
MD5 8b367b52e1400f229c6823f09c6e3455
BLAKE2b-256 972ef95346d3467e82e3eb9821a207eef5969d1b66250886d66a26f6983d66e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8b5d80679e02bdd646350ca72cf9efe860c1bad810024100a42e2421033ab81
MD5 8b310dd774ff0c3ced67092c305d8441
BLAKE2b-256 0b5485660617e740b2601bfb4f212d1dfbc282dd265f27f1a982f82b0bb2067d

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 03a9473b6fe3f6a94f07159a30b330f3b16832eaba03eecc2f85406824f9db42
MD5 1b177f8aa63227cc3318576290b624cf
BLAKE2b-256 e53e53e4de90e80a78e40cdf781a8f61b9d33c908d11e5d67b5fd30bcef622dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: satkit-0.20.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.3 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 satkit-0.20.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d1fc383073ccd287ffc3e5c451f24a88d19d54848a770413cae2d96334c4ace6
MD5 f4244c6b0aa97c20c9e1cbf79c98d07a
BLAKE2b-256 ce41352c59e0545f0f81cc6a690659d849b21078b616e461d37902f52b5fb3d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aa683e86685755917e27a685dfd177d01cb1845aa4c4915ab4f68755af251e0
MD5 87720d27c0bc18c4778261108b8b689e
BLAKE2b-256 b3522553ebe55902b43e49bef14d6a57d85028b7e04cb9fc9f142e0f835d0fc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8accd0c11e22b93b102073364eeea6fc689e183cd8c5e8a4c52a9adcf84d5f74
MD5 ea5d713cf07c4e4127655365df0db974
BLAKE2b-256 582673986e1ad2a4f7337e463966484e78f33ec518eb53408fd02b2fc5ce8ba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e33ea674990823cb6889b9d36d61d642db61f421a60590cf7df27b6460b57d4
MD5 0b8781dc879a1fd61b7856df12786a86
BLAKE2b-256 3b5be2306e0d219bcffd858db3ccc773e5e5dad831e21382fa0f3f44bbdcfe9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 525cdbe129b65fe379c7d252834ffc0fc43162be4ed4fa653fdf809d0aa21eea
MD5 54e45f99dfd0aa72e3b7f05bf77fbf4d
BLAKE2b-256 07c3288d994136425405b6fc24b6c6b0fc30c2c002815829f7be6ac28aaf4b58

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: satkit-0.20.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.3 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 satkit-0.20.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af7b406ce54aa60408823b933ef2ae29a35e99460f6e6c3f08ef9f8a64c13b88
MD5 d183925b8639a7c841f5d81605bc401f
BLAKE2b-256 651c5774e4c69b48094d6d418ff14110dcc31a45b9d9ed505fb2e39d94068463

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79fd734c500606cf71b3709969d6574cb069f9bfa10724cf434e0b20761704b0
MD5 35957db72c426ad5e14cb72fdf0105b9
BLAKE2b-256 e013db917e11ba28ee7a71acfe504b15fd8d12ea745f253e345018a5607faebf

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 966ceb9eb5e632006b83747b9c85d24781be26304a37a8da8231642e809f8400
MD5 01f31c18d12510c28a0fdde2572a86ff
BLAKE2b-256 0146c6d2d1b2431007daed5c1518d71f6fc52706a34f684791793b6f62f5760d

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f107a5252dec7455302b06997d62d4532d837d714e8c67f9cc8d2f8cd7e075f
MD5 ba781508ffc00f2488eb508cf5ba2ff7
BLAKE2b-256 320cdf546d95776b408f35bb813472c23fe47615802d2ab264f75bc873d21f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bcc9b0ac3b4aed028a864d68d80a09997633c50308e7e12c8ad77944b48e0b9a
MD5 416848617170a713f0e3556823ef6c07
BLAKE2b-256 f439731a9259b8745552f5b5cd0debb24e7bbe8839b2fa1ba20b832b6afced7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: satkit-0.20.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.3 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 satkit-0.20.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8be8aff553af9c7dd4d6c69ffa3782f5c0809e2188307c5eb66e23e15e6bcb7d
MD5 8e601bf79ad12f9d88c26cbd9b2019a4
BLAKE2b-256 1b393a8215cf0b0c910444843468a3976feb410b68a49307afe00b5130e5af8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbdea8726e014930ed2b135342cd307d51615bb297b4662bd3933b4b6841f312
MD5 e32fe4901e2c6ae668f6b4fe375adca9
BLAKE2b-256 dd255589cd4a263b25cbbac257b3ff5e4aabcde050fd3f7854be5f52b75702e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47a26748ea8cfa2308d6ff8e3996ae65ae854fa2f051ea02bce130c9b2e89bf7
MD5 899edb7f8bdc6e189286f6cd7e5c68ac
BLAKE2b-256 dddc2f52189b17dbba8f51eeeec2ae8f99c2864247ab5cf97212cc115199aa85

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90e937c42ac31c1aed99f25bcbe79e68b5ae625bb68eedddb0bacd4faff1c4af
MD5 412756076191e2f2b3d1cb2f2f8f6cc1
BLAKE2b-256 749b90ba55f2ae93070f0422a3027115ddf8cfcc712958c1dc1dc3068f984579

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on ssmichael1/satkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file satkit-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1fc056433e67298b605bd96bef8f80fa9761d00aa466e2b8d1bcebaac846f244
MD5 c1a1b2c8e20799a5bacd451f0dadfbae
BLAKE2b-256 a8078155ed05b8c17bbc1c5fa9638c62d5da7a62159a77c0e1ff1e39001a7545

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on ssmichael1/satkit

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 Sentry Error logging StatusPage Status page