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.1.tar.gz (356.9 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.1-cp314-cp314-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows x86-64

satkit-0.20.1-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.1-cp314-cp314-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

satkit-0.20.1-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.1-cp313-cp313-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.20.1-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.20.1.tar.gz.

File metadata

  • Download URL: satkit-0.20.1.tar.gz
  • Upload date:
  • Size: 356.9 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.1.tar.gz
Algorithm Hash digest
SHA256 f2f1499f141bd23c3b7a196d2c00c89e65ee0a753fe3cd19b0feba9d2e0e477a
MD5 453d24ae1c02efb87d99d893fb5d6d6a
BLAKE2b-256 6ea9085c282168641c991c18ccf8f43b7b52e4ac43397a8769ffa8ae0022f35b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2f27df9081ba32f72f4fd8baf5c911facae833df42775a607e7c0f00b686b927
MD5 572521e6430a4563f7dc3bc14eb32d1d
BLAKE2b-256 382c533661e3af750e2202440cbe10d08f986359fac582680505bb76e7cd650c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a99a030f78e6e07f79088deef79adf370d7ba711594b3fa450953a0e05b86e6
MD5 2ad118c7ad120e8cb08f08a496bf49fb
BLAKE2b-256 1b0cf8faeb01c1b3004be428b1830290b252305c867b38dd0a2c3e67fe085e54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d97cf2d45e3164b7a3c4df36bf51c75dda0f6f6784046fdd72d6538ad2244819
MD5 7078b7320c3f025e7e01e6208ff16823
BLAKE2b-256 8bcbd78c4d592620ddfc29d8cfa4afa9441c5826dfe6c2867f5275f5236bddd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31f3d07977176bef5458d8981f724639f7d2508f55b5e2b7f155c4af56d814b4
MD5 81313337feeb637222f69b52581898ca
BLAKE2b-256 09c93369245aa97f3348a781f3959d71b7f5dfb92aff7cfc8bcdf7b5f99b860d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1f278bc9aaa07dc154dc64cdd9f46087ac7c66fa4960593397354c13029cd2a2
MD5 a5740ca58a1e4a98d4b3f83089974819
BLAKE2b-256 6e7b33ebd150becee256109fdec0f501378d8d37a7f11a62df018dbb311b3d7f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 97924b8acb6b92c6bc5f0db8e24c869bb109b006c797fb030e2ebec3ce5ed406
MD5 837e762e8c490cfb546dd8253c5f946d
BLAKE2b-256 256a54c0bc16d3a59ecfcc14972fd014b112fabb5c0921e55c919ad031831451

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c49bb8f43b85a3d0ac1f1d84e1b440b875b05fde4cb6efa13680d662f548c6e
MD5 7fd2a58826fd386b8fdcf95de1fad8de
BLAKE2b-256 5132e201101796533c6b8685c0cd6f225df52fe270a41f9774a59d9da7cd981c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c48a63ae4baf7e9095de2ab72133a774d3302671d5ae3c6971688a342cf647a3
MD5 2a2989d887878b107ac23418a9968d3c
BLAKE2b-256 2d21e984358b3c632e1e48d17f8c839deafd4869dd9c6da936ef722133beaa8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b71b56b1aa9dad5509ac9f139158073849f3d55e79167a92e817feaca14f3a8d
MD5 3fb8eeb410d6f98b5d59face61d0fcc1
BLAKE2b-256 87c6f0959e279a17a2e78c64dcd3ead35478f1d1234f3c634db074c233ab72cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 29b13faf1b73ebf3bbb70782dcd5235b9b41783b7d6b7db2e9dcea2c15eaffbc
MD5 0ec48238a2f700198093c82e3ebba2ec
BLAKE2b-256 8766bbd34162f713f4a4aac76116afb6aeaaf8d77a026a6cc97d9cad9844112e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50a26840dd30b6a24b191863a9ed8c85119b05c35d38c56f63b6a99335e6be04
MD5 c421c3e4bea9b1ec0ddbd7dd44abc558
BLAKE2b-256 24357a4ff83db9f7df64727a04570a66cbb4e160eaec902a6d295830eb05a4c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71aa33bd13315ace052dbb40a6154ca074fca6bc53d2ea8acfd290ee17c8a357
MD5 2e9d452fc1aa7f61ab29f12666a6ff4d
BLAKE2b-256 0ffcb48d612fdb26e3cdcaa37e0d7f0669c4ba19bfb926e3b0f04bc0c7480426

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01f6d53f76e5a217472e27e767a4612c2aed90ba7b7627b68ff5311f1c80afda
MD5 9beb0be0cbb09e6d86f8af123629a312
BLAKE2b-256 a9ce48f5b9f460f06de00225535896762c79f42cbba2d03d3f17ee776595072d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e35f3c1b3e4b844ebf2b2fc186742f66de886da6642c67abe332f21187947fb0
MD5 ec5baf81d799c51dc0c872f9fbd6b792
BLAKE2b-256 c68a4509a43cac70ec42965956bc1a238597d49f493904363dfc5ce24cfe8c75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 00374289ee0a137554697e068fca607b9745416770647784cc6bbd54b4d68f6e
MD5 753aa84653cc50d66d03d31a4340a603
BLAKE2b-256 e5e13ab61bba8a89e8cf4f4cdd909fa0559f78a75b03902af5d395062c322d18

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4465c430cdac79098f6da2b55b9945fb8be59f4d0721a67734c64fab3b923079
MD5 58927ab72810bdd07a67d1b6297236a6
BLAKE2b-256 3857f539b68b7c0fee1135d9fe849f7e03779e8d6ac48a4cc2bc26c4f4443bed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c54e02d0fbc834bc6251693c2bb10e227cfcf6d9dbbd5cd20f8934081f07a067
MD5 c256ca5d67131a020e8ba6866d66fd39
BLAKE2b-256 da37948c2fcaad36c4354e92e3f09862aeaa4ecaa17e689abc257e39333fe21b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f8c1bc8153bf80a5422c1941d5ff0908c2eeb12ccd968c525bb986f1c318d3a
MD5 69d39335ab7b6c57013a0c0a094fa1ce
BLAKE2b-256 2f6cb3d408ef250b5c18c26c391cc36e77f7eaa524b1daaa9b7e2f3cd812ad63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71cbe517308964ad78e787196ab1c938e3ceab3fc1c882c9534dd32dcd42637c
MD5 8957697494b545ce95fdc70c7574fa0d
BLAKE2b-256 6eec1aa0693bfd95dba29f1db54783e1933fdc2cc7b248d755729da8d42e8e73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b036a2ea762b1c4a5981a19b2f2bc6ff8ad97b9bfdd668d68442f31aa10796f3
MD5 d827a980e36d44b59bd20e467baace49
BLAKE2b-256 9e8033e2bc9d296e162da75592311422a13205f991d2743e6e7bc0cb5f897ccb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2968d5a3519017be2f8e96c061008d322534340da8b218208b30e9c3b79e78f6
MD5 61ed51d5e113d128671233c48c9de256
BLAKE2b-256 ec08843105ff9939dfc44137cced2cdb8626af43a21d80222e3ec1d65e25a00e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51815c76c5eb2d7047a7747e09244ebd52a207dc7d202df884908accd8ab1cef
MD5 9a37d5d149e4ce3120ce441ded597c41
BLAKE2b-256 f3fab371987a3d313c0ca54d7613d5b0e5d0f2f0318c290c09c9046dc07916d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b1d4a75360c1571a803407675b01947cac44c7a08dbe2cdb346971afa9b126a
MD5 a7b953dbdccd196d34e551fbd1846ac9
BLAKE2b-256 a4de6ca8364f19a27ef6e8cd4bdea9eab248a235f0430574837b01812d7eb89c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ebd5a06a62a4c3a0f2482481f03a5fa152f64874649dc08a9d2ea1672903870
MD5 ef72c75631fd2a6a7c052baadc12fe11
BLAKE2b-256 603d1d76a2da5bb29e4d3fcd8707a20f61446b38501cf52858fe3edc2bad669e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81600444808041201a51d77231807f3de08a7552adcff2d561bcf948f97c0624
MD5 8d59afcbf5c5d251d31b47b18620348e
BLAKE2b-256 0e3de4735c46a6807d0f88f5f12b2a927e69708d7e3b2fb182608875d0df93ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for satkit-0.20.1-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