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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

satkit-0.20.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

satkit-0.20.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

satkit-0.20.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.20.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.20.2.tar.gz.

File metadata

  • Download URL: satkit-0.20.2.tar.gz
  • Upload date:
  • Size: 357.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.20.2.tar.gz
Algorithm Hash digest
SHA256 c1b28a159f9b83a2b037874ad5f6466c3375f7fed5e0ee51d4063e00830f155c
MD5 9a404e7435756b94d8381e5e3d8a161c
BLAKE2b-256 c4c470f1fe23b54cc59e6159927b752cd6d9eb0a7d0da2cdd9af981b8cac533e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.2-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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4bcd87724846bd2301154b154a793343dacb25fc76e1295e1fb41a3dc7c06f82
MD5 55729cee881321946a41d37850f53692
BLAKE2b-256 a548602856f2f6984964980a3541c28606369b6e65c3d2a7add7d267775d0fd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1977f869400fa09bae78990846f9ebdf501a355c008d83d7a91f12ef68e3a7f
MD5 5f2a1373634453534ddb28ae925f3706
BLAKE2b-256 b3055d13069c23a89277ca30e8e3b8aab6abf8cf422761d9e4c88cca113d462c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 060844bec2fa718ae4163912b5c6e6edc28bf793b6405ba97c6e6c4670fed4eb
MD5 e77fb6e4ff99d639ab9017856932cc40
BLAKE2b-256 fe80e07d1ecb4ea36c1a83a43a711cde1d533acec49318030c7dc1b442c2c91b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b03eada741948f6547f9636e481ac7bbb647f267c79f7c05aa5d930266ba45de
MD5 218da19440098c6c23ae5dc91c3d870c
BLAKE2b-256 1ff485cd05024c5ad06327490863f1587a6fc86ffcc6378019c265c9f28df895

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2cef7cc8fb1772820902b45cf661af3a99ee7dca5304e52fdaffdb44468e58e7
MD5 7426e41edaeda7deaf42e195009d077a
BLAKE2b-256 a32b3d832ab385a12367d3c78859ec9c820c05a2e9d8de8ea66a34fd73b2a075

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4274b5069d5eb1edde80e2e3e3e63f04d608beb7f4314cebe5d82ec52e2ddbd0
MD5 1872fed9e7c09585a15f5183f99e8c2d
BLAKE2b-256 723f452ccc2ef94917e5a09d56455ab932d5187f93d401e536e837fa50ad5415

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f57a3847fd26225cbaeee8994b606e91cd300d7a654277e2aeb27b3f1a66dfc
MD5 c80e5ad00f71db49f64325bbd98610f3
BLAKE2b-256 0fc84897a7ed1cf8a73ef45bf9eb672bb31321e9fdb09486b75449b68560f30d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51e4e31acb578b48c3792a1a7834fff758001b8a11f24b365763da9227caa18d
MD5 f04f6f95a26c4ae7256b54bffc62b07a
BLAKE2b-256 c7e4adb3840bf37e0bcec290f9ed04f70a4db2493ef96647e1d84cafb9378820

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39b68887c9c8aebc14e50e23203b540320acae833342477f9fdace522b5f81be
MD5 1911f432eb826c3cb9edb1d602e9594e
BLAKE2b-256 34449868131df3144d01ee05cf30ae72ded2e91b5e31af1022d8d9bb831000bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 324dcd3afadd0ec1121dedb12f605e9157ec0608ad0db2fd7f6ece3022f27699
MD5 3350cf600815a446bcc6ee8b404fcde2
BLAKE2b-256 96c3f5e4b7a5ec8d63fc861ee868bec21b90301b2e4d22c5ce7bbe05446ca576

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8ee072c0226972e120caca4c47c6a81ae470ef2adf36e2f09bab2e1654abedac
MD5 211a24ac07b55c306cbff9bdab02e84f
BLAKE2b-256 eafc7bd78c97b9b0c786cb99ff8615eac99d981f5543f3f669b254d528a27868

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c51d785e6c16679f4379ea47f32ee3281fcfaa5e3e07efd600b2e3901b73cc9
MD5 0e38a5986ecec6313fddf8b33efdd048
BLAKE2b-256 0e05bf38615c0555d8f0449eb258159741446c4f6286d08bfdba213d1f49593a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3796b7b4db319d22f59d10113280e9118d85b3371bbf5de798632309cb9228e
MD5 69ed284db54d825ae9381bd3ab5dfc79
BLAKE2b-256 a25895f3425236293128aabc15cd473d20344bb797b82e520ee8397f51585687

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e57192360d4ec6f03a34dc87b11293608b44e5aa956712d8ef865084445c83a
MD5 8537d0ff44190d964fc1ae304ee23776
BLAKE2b-256 599d61be26a420001f07925094296e2b832302d569283fb89e495b8ca833b6e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 232716561748219674c72f2f6eb2419919f9833aeaaff22cdb8ae2dabd0349fc
MD5 5ac8b6a6fa4e5a31721ca26bd0153106
BLAKE2b-256 4ebdee926108903ed80688f65b6873b748255db9110f8a89b7e2a49b8e8c458d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0d5930e7f3b09583b1d4bfddeabce47ca55bec9a04958d106ce4d77a1642f3f8
MD5 8d4f6da3f456e3b4bc71de3ac42fca7d
BLAKE2b-256 e042a738bda034fced604ed140a39986b7e8cd6ce81077439380af3c419f36a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ab7e25b16d441cd9e86ddf73016539e368fce899b6b9c4078c5a712820161b2
MD5 e030616cc0ca48010b68aacf1a64be55
BLAKE2b-256 f35974f8fe3b6c63577f965883433bf8145f58a09463ed03c87f2cfc02d08455

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6214966a2472032423b11842f79ab48ec590647b98c8f9d576ca1bc5ab64892
MD5 342502321768aa270844eeaa24bf79be
BLAKE2b-256 f73c2b105167c9e5a2578a36eb941d7df767cd89eea443ed72ba3dc037c926d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2eaf5e4042f51eaec2fb79b455aebc98cf734d634e997ab76109c46fdfdbcab
MD5 765c842535a611f5ff9fffa351057426
BLAKE2b-256 7363126615be3264bcdb1203527b0792ba48616e301dede44105e2d91706af85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5bb7059b73b38406ac05a4eea3859ec08e38996e8f7a731b9755eb95aeff6bf
MD5 e839f9d93b562504a629fd77c6814c45
BLAKE2b-256 3b9f8528aa8added7fc3bb9aabc91a86b33c1950c1e841813650d5bf027597f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.20.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ee64ddddbe4c6840eea1ebbe1ac97c838f23f6d7dc860f984f430a70e799495
MD5 b0aa67f3ba60d4fab5f696610cdfe377
BLAKE2b-256 839330a720d2a445ec56f62902ee734d50457810be66e66fd6f3f8debee3c13e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e770cc10733376e50bf8a19965b4795c87f70836d88be74fddabad67353ee7e5
MD5 ecbcff2f6c0ba1a5f43c0f98e4141209
BLAKE2b-256 6ac6379ddb733cf6cb3cb0f14663f46b735c52fc41a917b71333a44cfe4ffb80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6d11d28a909e896947a8b9128343bfab32b0a3ede06910ac4c8e346870ad6d4
MD5 d54f420ee02eb40371ac04c9b1c80451
BLAKE2b-256 0dc14b906d87da5c8ab314c25e66f35c24d5b59200d5c10be45f0cacd49963bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13556404df29a4b4168f2363d12348b6a1e6e761f4f6dbc47e6768f25fc536dc
MD5 f933afd9e6ae963efeab31769c97e5d4
BLAKE2b-256 d8f06535c03cd79c33170ffa53267b9b5c2f3d0ffc93a90f2ec9e0744fa1e6af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.20.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5494dc1b35454d1218a5c639665dc20cb82dc51aa821068f492e99986dd5213
MD5 29cca912d43291427138e64fde941530
BLAKE2b-256 49c078edd26112416e8169b11e941e63d132e503fe06109556130dd163b641ab

See more details on using hashes here.

Provenance

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