Skip to main content

Satellite Orbital Dynamics Toolkit

Project description

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.

Project details


Download files

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

Source Distribution

satkit-0.18.0.tar.gz (338.3 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.18.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

satkit-0.18.0-cp314-cp314-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

satkit-0.18.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

satkit-0.18.0-cp314-cp314-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

satkit-0.18.0-cp313-cp313-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

satkit-0.18.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

satkit-0.18.0-cp313-cp313-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

satkit-0.18.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

satkit-0.18.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

satkit-0.18.0-cp312-cp312-macosx_10_13_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

satkit-0.18.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

satkit-0.18.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

satkit-0.18.0-cp311-cp311-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

satkit-0.18.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

satkit-0.18.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.18.0-cp310-cp310-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for satkit-0.18.0.tar.gz
Algorithm Hash digest
SHA256 9af912f75d1f6387c988670811c6ca1dfbc31efc1f14153d61546e74f76b7033
MD5 32a0d10e06cd627335d7ba284d781e8f
BLAKE2b-256 51eb9552686b595dd8c5e8b710cb8acf4948fa732c3694cd83611aecb16bb693

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: satkit-0.18.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.3 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.18.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b221f256d56b91e31275d4268cd68335897a64be442844c1d3b83e2bd8edc83a
MD5 a93a64c055965aef562e4c550addff82
BLAKE2b-256 ddea6d8e96fe59cd137699f8b2cb768bd19ae077099e1e1ad3b026e127bc619d

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d54c19804bba637dc3943f18a3b887683d4747801b46a45250fa13f580d94157
MD5 35116fe9fb1a24e47a44e498b2b41f8e
BLAKE2b-256 f9ad38f611c408773429b668b804385a2df37d8762fab271739c7c32a9cf981d

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6bebe8f3d2bbdb5fdf4b0abf53b180ec69b2cfa35016e66eb0d0d3b7de141f67
MD5 a88a4ec8f59206f3b93b487ebd332d83
BLAKE2b-256 d595bda41f2a5b7d910bbe632faa379a16e936224e6549f585574c992b0fe6f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4dbb5082004c918e933c60a9318e3bb07e563e6127a7467adc273afecbc0b25
MD5 9e4df7d2adb33c803478105ff6412bd0
BLAKE2b-256 be5dd328ed70517497427b5645d68c135a9bdf337646948f468abce65d2b4756

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8a1e346740579fda500ebe911f6f714e33b320c86f9712877b7a543b33883032
MD5 10d366dadba34817920a50d5638a54be
BLAKE2b-256 748144a22b592a4df8d8538d2b5355e61869be19d3b32f08c5e98d3662e385c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: satkit-0.18.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.18.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 608e131c09d7565500211b5b035d0f8e019fd52736242a0a97bb09260ca8c18e
MD5 7fa20c7069d6be800b84578e0e038854
BLAKE2b-256 f0de55b7aa9901f88ef8dcac03f1259ebaaf0b66ce91c5875f07ff72db3baa9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aefd7d6e5e8e5156d292eea2836e9cd3c3976800c7900b35a7f70268932b78c2
MD5 57ff664f0571e41b44ac69ce931eb3e8
BLAKE2b-256 349f7c69a2959fcedfc7d6e89c7ac7b16249190ceba66a830f9752f6833f3e53

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a99fec86c84ed2737e4b48d76a8de50ae3587f1a54d7f57455b370a991b728b3
MD5 dc751bccbc6effe7be1ea484cc7e24bb
BLAKE2b-256 310c193b36bb85f0543bfe58654f087ddbd506cb2ec1d08b81c7aa5aa0ade285

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7d546cbb2b671f9054f048537450ea5f0b5baba4ad8e65603db59a1c637df8e
MD5 c341bcb1d6c096c0b3f79a80bd8cf263
BLAKE2b-256 f777331384470a6993f389ed6a92d7f95bc9bd1458b8167cff109390f7909001

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 09f618454db35459a1084f842ed296c33869dc091eb5b56dd8afbf04d6b2fe81
MD5 017f441ef778d6d926417bec32653d52
BLAKE2b-256 108cfe23b71f694bdb8fe4586d181869264bb7327d5c2095db92a08a2c883ceb

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: satkit-0.18.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.18.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 aa240465dc104a0ab518ecbe8884be0ad2a174014ad284225ee55a7f248c352a
MD5 5074711f0c4e3e3f6f140b145707e17c
BLAKE2b-256 d60879e32d2c641b2dc1aaad537b3c19333c74754280d1eee518debf1a9a69bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a92d77000d5733260cd34bdec17540108a4b99c751b19ba7d5ac04df76c6e7a1
MD5 22861d6994d0c3d4fe4f50fe53dd9187
BLAKE2b-256 c742f6167d1663248217aa801aac88fcf5160b78f2eb118df7aee8d3b84bc610

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 342f9b261a5b9a44ca50a954a3745c26ac103be2dae959a2a4e7a1664978b85f
MD5 b37814e3512e824f1443c765b5e02473
BLAKE2b-256 a00582f256695f988981deea9b4ae56b40953126642122f2a638f1fa1697c039

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1451c67efa532afd046a37a3b47df32432af5a5c7105b9d1753232e818f4b4ff
MD5 cafda2b72d49b6a803660254d675a63d
BLAKE2b-256 f455da3feb0dcfa932643f9529824f59f5d8e4d94e95804ab296315e9331acc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bfe9edbb5295b207b0b92b83bf215789c94ac67b0a8cd9c06b653acfe9e3c163
MD5 2ccb26a295b14c4a7a3edb87adbf745e
BLAKE2b-256 a5cab03c1b4a4f762b126a2bb4b07fec9c1121a00cc6358fe5595403385ff694

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: satkit-0.18.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.18.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 05c938dcdf84d9fba5e366e73c1f7e262df20ffbc93528a6e9346208337a5f83
MD5 9fba09724a2c5c381155f0b4b6c02819
BLAKE2b-256 a281859fced0743087e813ed551906c19267dc59ccdd2b12e3dba07434aa28b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb96e5081b1d0c8b96935b1c079489ea776a9f34d0f7cb5c7b3b8175ff3c2a5b
MD5 8183399d1138e0fc2191b949282af19d
BLAKE2b-256 57a8925feaa0964828581406a24a06d3f1564eeca779a9725ac3e2c0f125e1bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c63313875842e509d2b5deaf2ece23f35187111d21460c74e8682b26bb5e0c2
MD5 72e41fbbab1c2e49b255434529a546dc
BLAKE2b-256 c59cb6c3e3a2c55af43b3c30abddce5375eb9d24740985bffd18d397769b063a

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb4ded2842100b3c529af17842ea857da6eed3a2de3bfc97f0670f431a1d822e
MD5 bfe961aa3b04d79f3a777f683b63b121
BLAKE2b-256 743480899f22d68cac0cca403508a985b234dec5fb7c762b6c391049d96dc8c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5435ceb0164575b7814b95399a67b2bf1b0b5ab4e85b54e84b42dcd9d753006c
MD5 3182f6d8588f8bd7ca4ac46da981854a
BLAKE2b-256 3a1a3422706037bc933e03f1857efdadea7912cda38e5a6da9112329480316e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: satkit-0.18.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.18.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5eb0354fbf0793a0b8f297cfee98fc45f065e4f884f570b186c53e042924383b
MD5 1eb3b73e6c874171f7514ae18d29f397
BLAKE2b-256 35955dc90279c3fff74600a62a454a81c07f75ed4c1ce4dc9af45e0281b8d720

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1841e2b99a324097a40ab0571f6c8bd53540009830f3650a529dfddac4e77cf8
MD5 86b52275964cd370cb76a92f8d9e2440
BLAKE2b-256 0b76967f54555aca517c91363dfebe3f8fe570da72bdbc6f364f50d615b68e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb2e1d6fc24dac4139247b584c57902ff3e9c35fa5cb549a1e8cdcbdb4379dd7
MD5 79bdbeec8da2591d82d5f7ad1910a92b
BLAKE2b-256 f9469f308cce42b7b4c243c22e7a47c2da537cf6a0fdbf280bb74805ac84e878

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0226b4114c6e96d67e6bb7bb3d16f4ddc4fba6f70bec9e5de179f81bb65a0d5
MD5 89e4388a7eb48f0329c733e60a8d915f
BLAKE2b-256 6c7a24a2cdea94df928075ab6955723df6ad1a890e445423bcd7725f026b8635

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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.18.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for satkit-0.18.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67ec2a01947d1d4c1578605bd44a9b2836044902e1dfe64daa74734bfd641a28
MD5 f8e294061505a30db68d48666835ca7f
BLAKE2b-256 024dcc79f086ef1dbb007a0b0e1def91daeffdbda6834b082482df38529ce94f

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.18.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 Pingdom Monitoring Sentry Error logging StatusPage Status page