Skip to main content

Satellite Orbital Dynamics Toolkit

Project description

satkit

Satellite astrodynamics in Rust, with full Python bindings.

Build Release License: MIT

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

MIT

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

Uploaded CPython 3.14Windows x86-64

satkit-0.16.2-cp314-cp314-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

satkit-0.16.2-cp314-cp314-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

satkit-0.16.2-cp313-cp313-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.13Windows x86-64

satkit-0.16.2-cp313-cp313-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

satkit-0.16.2-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

satkit-0.16.2-cp312-cp312-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.12Windows x86-64

satkit-0.16.2-cp312-cp312-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

satkit-0.16.2-cp311-cp311-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows x86-64

satkit-0.16.2-cp311-cp311-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

satkit-0.16.2-cp310-cp310-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.10Windows x86-64

satkit-0.16.2-cp310-cp310-manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.16.2-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.16.2.tar.gz.

File metadata

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

File hashes

Hashes for satkit-0.16.2.tar.gz
Algorithm Hash digest
SHA256 5c8ca546971f2eee53d2bf2699bbbc9b3d3839f1342833735e8f353f79b9f4f5
MD5 b511286b493845a362358e91a6a4efe0
BLAKE2b-256 5af125f0ce1a586f95f8d5fc68f71a0e1694b545270a4e14a87534aa9f03ed57

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.2-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.16.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0bc7996e98fd88e542e1811bb58ecf27dcb61b5c2ee377d346c3373515e5e4b2
MD5 03b7fbe0601d376276de07b5fd256660
BLAKE2b-256 5a2c050caad9cd626c513a84e674b68e04103e7c20df4bfd605755b29dd2f914

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 285c97f273d75440b82c52d2764b5e27d53d8b19abb733a30db9bae7542a0305
MD5 1bf9c011053104282ab673bf29ce555e
BLAKE2b-256 85f7612e649ec2af67e99a2b80f5b7bb752dcc102408b8e77930b805b4a82eaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc49d09fb102a7d4d81cdf5e732cc82a0b5dd325ae6b1a40bd3bd5c95139afcb
MD5 efcb3ef299e93969aee79e810a3926e9
BLAKE2b-256 5ccc510b48bf148f6f205bbceae573b7a32ac116c559a7360ca464219310c2cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e814a3eb216ed4a5b0ccdb49de94bb9d9e6bc5c406da8990dbc55253102c8a8
MD5 bb869a6591b30e6af4bde1aae5acf3fb
BLAKE2b-256 b65fc517c6d767cc9e359ac2aec267036b3470e1170ffb60744963516455b356

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8a45e9ed0cadbd77d3e45a4590072f40262a52cc8babd29c7adf8f47df793ad
MD5 5018328b3682a1b762799f18e2ee4830
BLAKE2b-256 5ce7adedd292fb309aa70bb857f7944d6e5cbe001c198eb44cb201f1643a39fc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.16.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4f9436c339398617a5cc0fec3e737306bcd88f21750a204688a2e1a91cedabfd
MD5 68fbea7fd82471c0f5f0b6e4facb1647
BLAKE2b-256 a7c495e93ebabc289888d41c6727bd0cf7c2ec094ce7f6603e0897be325df296

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdfbcf8642a7524fde538b8700e7d76da254287c3b815e8773c6178fd333a260
MD5 8fc5841ee539dfa99f9e4d7d8d9a23e2
BLAKE2b-256 9f911034295416cbafa15d3dd905e9443ab9bce0b479bdad22bf2cbdd475a38f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e738e1624d62aaa68e3735108cd8395b806795d98d862813a0bd168a5f1d13fd
MD5 6e011bfad94db8c73c44a42bf721e30a
BLAKE2b-256 c68b751892face10471738769a5d38da561bfc39259f0877199c3eb91d6819de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11c200850e4c2269123396bda7870ff8439273b18e53a73925d4eb67d0097b4a
MD5 b2321afa42890a19c07cef52735b567e
BLAKE2b-256 e438c377e42fff4776b8146ebb464623bd07ec0e2de574f5a1a8266c3c933801

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c546616792de68adfca905f4ad6571bb33049a0301719c5f36bbc0a402910811
MD5 cb62ac600fd53428f94d923349e435dc
BLAKE2b-256 f02b4b2260d93e2f374c1176ec9f9899c667eb742bd5dd93fdacc33a8c99f3a3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.16.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6eac575ba4d6c3e72c902174e090c57a18378acacdd217b7713f1caab026697a
MD5 9bfeba26c9cf6d455e7d104495ad9c15
BLAKE2b-256 cd15d5436f81e4b260b7f918fa49cfc76ea956bcea8112f2e0fe3a599566c004

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 980523d2944a33dbc55da3c08a5203c5f604fd65aacb2c0758a7f9a6f804cfad
MD5 9cc1cdf092ba61d4e1cf1a638abec3a0
BLAKE2b-256 92d2d77729680e5889991ff9e8737ed627d39ff4df1b3049ee5060ba9bf3c98e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0bd7f0b890d364a091279489a55809fa44eb27fed8f7793dbb210ebdc69f8e5
MD5 a97eeb9b53884b821b167960f4c46543
BLAKE2b-256 733dfb0e59ba119ec05946436f0a21ff7684879ca89295ebea85c0815b630c15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ae222f13c9f2953735747053b39847ffb124675ce0958ebf31520a0354ef7ac
MD5 9bd4c342e21a53a466484a661c06733e
BLAKE2b-256 358e8d0d845c8122dcd86b7761c841e05d8cb8e33082e60feffd67a7e542c1e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1a70f10399acccae13deb107ce0375eb58d5d96ee995e89e04a9a90e49059a38
MD5 c184c5b474097d8b24702baf6c93ae73
BLAKE2b-256 cdbd15c9a07262c1b768472235cf819620f9e00320e39a9da5076693dba34e66

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.16.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec816d52e2fec5b69ae51c83eaa3ddbc9fcf617ee0972a553eb340e1e63bd5ba
MD5 06feceb102b48e2d7490a14389e6079a
BLAKE2b-256 44b0145caae631baa96d58256faee5f946c3b16a1e4564626fbca626e6e98fda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a0fdb81c33c6ba7dedd418954fbc7b6e40965afad517720cb65c51fcc5e2aa3
MD5 8165720678fccc755eaae83306e2bf42
BLAKE2b-256 3cde3ef4c01c4752d331b0fbd03d397c8d62215a6c543514b0d66979d3e6a197

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d866ae14b9b194261d873eacef719e3094887e3f61e51ba12be03e5e22deb68e
MD5 f5a73a7c61e5aec113490ff904e7f4ab
BLAKE2b-256 c91d23c7dbb3dd0f383fa51bf857a046c5d27f922e1993c003dd0b099742a6ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f188308779f134981f347b5505ef34043f685b4737b901d1cd837f0ea490a26
MD5 381f2c1583c77407ce25b23576208ccc
BLAKE2b-256 8b15c1a494985b67d000a0a60b7f15f34d98102dad5514e2a62988e752b450ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55d5879ddf105b9cac1f35b448eb1933500de8645d7711ebe6a8ead95c9e4b54
MD5 e1d2be85369e53259c716d7d8b3962da
BLAKE2b-256 c34970302252b651cbc9557928a898f1050b89c081cfd0043272308fe0debee6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.2 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.16.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 82615e9dfa47fd81b69877627476c9ded471d0359fc15c07fb83961ba11f2a20
MD5 b89d579a9f917657ab96612bfa69f061
BLAKE2b-256 943dcc83e7f1c75eaf54a59a503cf97697b4bb1dd72ec985c9482f6937987b7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04d0c861c77ff8baaa0fd62db1e5b7490e0341083a85ec9c9e82f0b4c7e5a09f
MD5 12c1dc711e91505a19de23abbbd2a4b5
BLAKE2b-256 e4b7b84ebe3006019ae2471855ae9324fbceed773f8143d5c97840f1e680371c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efc399f282cc641fcd48e87af8077e7800e31ca4a5be81610ea89a63ca3b53df
MD5 eb7d41a65afbe76be14d5dc437d09468
BLAKE2b-256 4a72d2fba51d1d544de9956616f8b255a3c99a46164db4341c6e8bd739efd691

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 786ca8f133edb3f094d390c6a06e62a4946c575344af931a8f9036c919c21b6a
MD5 4847e6e2a22e0d36490efc58ec08e2fb
BLAKE2b-256 fd764e72e2ee505662020b79c0566718538bc80f6c2bda905025748387eae689

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2b3b5be72ba70454cb044afbf8430781daa5b3a98effd0a5c13de4a1d2544b1
MD5 9682219b8b0737b1bea81ea6d1b78941
BLAKE2b-256 bfd831e3742b75297e6a7d37e5431da0f18ea193a8e170beca6e02fa57e9d28b

See more details on using hashes here.

Provenance

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