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.19.0.tar.gz (338.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.19.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

satkit-0.19.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.19.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

satkit-0.19.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.19.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

satkit-0.19.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.19.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

satkit-0.19.0-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

satkit-0.19.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.19.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

satkit-0.19.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

satkit-0.19.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.19.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

satkit-0.19.0-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.19.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.19.0.tar.gz.

File metadata

  • Download URL: satkit-0.19.0.tar.gz
  • Upload date:
  • Size: 338.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.19.0.tar.gz
Algorithm Hash digest
SHA256 ac16757ded7a676afc2902b2f2f51edc79a473cd0e685e300d1047295d0d7c9c
MD5 fa6b717c387f3da70bcc4612a6cdc76b
BLAKE2b-256 14fb117091d88f286044d982224b5768f4868ec722703c3ca77e79fb9fd96c82

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.19.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.19.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 784ef5ddc332ef607146f340134bc2b50417d2b66a10ee367ccab3293c860e02
MD5 e3d415dd816b60d82c3fd12991de58b4
BLAKE2b-256 7306c0b8b70b6af170ebbbd992b35af4099c3ef0abc79a509d72c2ca0dccaa50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea064519ddf609c47249fb577d19176ab22d5965da5a876a394e70ea97980fe5
MD5 53af0a8e31e3396051f6fd7a58545bf9
BLAKE2b-256 0bb169bff5014b9a8d33273717e671cf6421e38f64144ebdc6cbf1f590566cf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1023b1b6f5968ea0e7727b9d759dbb530384f5c1b6f969b19f634b88827d9b54
MD5 d20078981bfe9e250b33ceabfe846a00
BLAKE2b-256 5a939031ca330011c726964232d6cd4a00f7361cf2df7c21fa0d4d88cf0ae3ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c2485c67d3501081bccfa87db6d7d42baad61753430c28d17d95ece611f123d
MD5 c71beb7b738e3a6fd779e85413509cb8
BLAKE2b-256 e4ab848a01c8d5a9682c6f3819bc54770bbf0b1136aeeb146784dea3bf05bd76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ff76e65a5ff0c96ecb9000516350a4b4ddce7dd0f19a734c0f6ad43ba6ebbae7
MD5 7b4563a8cf8e08a370af09f33b855de1
BLAKE2b-256 80b669c3261c569e4ae42ab6504c1fe3b2b792000d29544f10c4dd371d461e0a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.19.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.19.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31263cefe87d5be3ad26fec5fc5bf032b638a4d3829fee297249bf2299698821
MD5 164583a291f16bf0c1c981f62dbdbcfb
BLAKE2b-256 edd480bac488f925c436f457413208e0e36438a520421c6527a2f8e3a0bed73e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3646ee6a38e5d49d2d4aaddb39366cd294729d184bbadd201939201fc9301f7
MD5 06a82cc31c39c49c18113d3cf5ec1407
BLAKE2b-256 c5eef504104277406ff5939fb2cdf8e464e42d63dd3d379dc023f6369e00bcb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 310aa10202dbc0c513b42178fb7ee09609d0ea808767a2e5a22a58d9e1d3ad74
MD5 77666d115c15128370e6be6650fcf38e
BLAKE2b-256 edbb9500b574523d4353a3f5e5b3b2fbcb0e25a8f54d22b26af812a13e6f0093

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 427af64893a894333e035a987fc069dd885bc590d0e18c0a661109292b04fef6
MD5 b65249a8f37819254b70c79724f5ebd8
BLAKE2b-256 3d619f05d9768866d109bed8514ad04d05df88ec5276b4809364db08c442a5fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9ea09d908676a4ba53b52664e28e15f2b3aba2840accc6eab659d3be3ff5af5a
MD5 a7ad969c6c32a5f5b8b5100df406bbc5
BLAKE2b-256 26adc50a517b9d5e4ebde2d9d0b011d3e56770974671f30596ec5814e7cb20b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.19.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.19.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4e9176bf05a6b087da367e7ed773b39b1e035e818ee93c953941cd199df760d
MD5 c6cb63d51a58c80250a4626b4b5263ce
BLAKE2b-256 722110df1ddda4e413f7f0bbf2988b744d2796053ce5014223d76c3d6543b746

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d9ae8ba1ef3cb3af2ef136557949564d470e5f422b5e5be0804d4ab8307742b
MD5 be6f88057e9c64a62b48824d42eb0e7f
BLAKE2b-256 cc0981877c47f1548139522d458403e9d407284cc03996a0992039749bc7254c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39e6c7e65881a7ee46c96548f31a8a36b07ff42d841894f109ea24871f4c3408
MD5 af8d84777aa092172fd2611747b8ebf8
BLAKE2b-256 883f59e777005c53b3310b3ca283996ea6a3969d09dbd9819bfaea5c18eba4ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e5f20f93110b423f5af2dc21f81aa3775ce23d4038cb2cdd8c189f8079739bd
MD5 1e56ba76514b262b13c52bd083b5fb3b
BLAKE2b-256 9fac1add27ff8f9562591daae735b201c97480d309536645eca3de3f743e75be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 57f8b8bb3549694fc99ddc09b6c18b67003f3b7249039c14541f559532040e49
MD5 d12867b73e7dd4b8d72f78e7db7b1fa2
BLAKE2b-256 7e30f1ca50d426e686b50894a37386d9f4303abd1aa7d8ae6102f10b7d7b126a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.19.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.19.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 918f45f738140d968bae9878d01c4573048240773d1b24ec018a3792ebffe135
MD5 84507624aa5c19b494f8934fbae01278
BLAKE2b-256 397d3c09786338fc3766a3f4272f7a3175f501e5593702c583784de2294cc5e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f40162b4bfd89f82e5267870af17c5cd81090dda55a3605692c4952874e85113
MD5 1ae36e7c9506d5b0980290b925092399
BLAKE2b-256 9dec5fe6edc20e99240cc5676b5a3eb49a09ab04a83dbe5d73be82a7fbe60e16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71a58e98d89926fde5db8faf0daa06fafa7104c66b91dbc6dabc69dab829f2a9
MD5 071c66f3ae545e6ace62d36c47328090
BLAKE2b-256 6dee5be49c642fe44366ba315456cb39b49ad69acb5153d9441e5c6db359f0a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d244a98e3163c3fe4f3b059bfa39d6806c0d8416dbfaa5b84dd95929831a9b6a
MD5 bf3fe05268a80993521bfb76c0393c98
BLAKE2b-256 b3ae751e11d2a6cdd049d14acf572945319a9c29f8bf969c03d9509bfc42e457

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6d33b88342e518f426bffc38ca9eb91b7a755284cc22f072277e775419343713
MD5 d5c14d0e8f93ff997aa093b509216cb4
BLAKE2b-256 4409bb9c05ff4862333791f4d2f66c8f7234439d1fe2346eaf298a5231a46d9a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.19.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.19.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5bbf5b36b68a69429f165333de9304ea1b5a858d6859f02c8b7a62b4cba651c3
MD5 9ca7092b97af2227d33973efcd5fbc6b
BLAKE2b-256 09f64f9abc2f603455f7f43999ab2640fa5e3d76c4c6bacbbbc92e59569f40f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 138a09fd9e2b25f0766253031c8e3eae296b7b201fb616014c6358c2cd8a45d9
MD5 0c8b0713903bf5e47458df09b943c677
BLAKE2b-256 4f6f0bb93393964fbd5ff4f9ef58af32f6aa2656d6d52c3c52f1abe540fb2c89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c01b45a71e7f5b1deb6eaf6ab76bb5d17e66092b21ef5ebfb022ac471c83e689
MD5 424129d9a479f8e4b54692181d0ecd3b
BLAKE2b-256 0e5655658580be10f18e44e8954283e9ed7b218f6f95847316c91960650cbaf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f675426a54316d29952f326c80ee2eb0f9c28a5abdf4c1b7e6fdf27ea355bb1
MD5 5ddf1fe7ee6946e2c1af8961b5696ec7
BLAKE2b-256 03c07c8f77968468a0241b5be10f995f3aeb31ba1faf1e1557cbf88881e3f199

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.19.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5e01a873dee815d4afc0e6671082938eadad97eb8f4e7e1de87d269c994fe33
MD5 c2eaede7b72256a5f370ad994ecb7c84
BLAKE2b-256 a2fc53c8625ac7c65d514a52b69efd2b70290405b5c122c6fea8215e0648848d

See more details on using hashes here.

Provenance

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