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 IAU-2006/2000 reduction 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.1.tar.gz (296.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.1-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

satkit-0.16.1-cp312-cp312-macosx_10_13_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

satkit-0.16.1-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.1-cp311-cp311-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

satkit-0.16.1-cp311-cp311-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

satkit-0.16.1-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.1-cp310-cp310-manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.16.1-cp310-cp310-macosx_10_12_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for satkit-0.16.1.tar.gz
Algorithm Hash digest
SHA256 36ca74bb3805f282c215b49b718af4a846d9be50b23e964dc565182fd0b96edb
MD5 4af3703c26abf167edaae909d3b2f30f
BLAKE2b-256 2f7bbb926d291e9a625411d78f695739419812774a0e1ae5643ac6b18ce964c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.1-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.7

File hashes

Hashes for satkit-0.16.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 71c3ba7b674d2784eb322d4395df32f4fa487b8dd45b8666b1acf1866997f962
MD5 5c8ad329364d64a9f546494a1ba4618c
BLAKE2b-256 ceb1b2211487740f23391c3077066b64037b649391e73719f3e946c05f29382e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6989a849d372eda8f6059cc5c7844eb466edd4eab4ee6e0695936811346528e9
MD5 c5aa35ec6ae464cba0cd3b8f4969a5b2
BLAKE2b-256 b9a409bced8ce3e625fc00263d3fbf618e2c1c5a1eef23178f3d68dc8ea8e071

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3666f6c9d22f937f8c3aee3a213f4a2f1b63eb36d4871d751231c40d45ad8594
MD5 00e458353f1e5028dfb481e42012e296
BLAKE2b-256 c091d45846bb4b4219f5b032f4b2dd8b42f938eec50fb6a1200ca1137f1f5a68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a8b2b05e1409198d974a7728da80871f8639af1fd3dc701bbc09a46ba02f6f9
MD5 46a18107589fc905a76a4506141cee86
BLAKE2b-256 9d95b2d34ac2f3191760e18bd8e2998b39dbf2389d5765ac17243fd3e4d6e4f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6cc3a4fcff12ce5ffe12756316bb7a19b8c078a5c80a4802e6eda6ec3cdaa45b
MD5 bfdbba72d983b26c761f519686786d9f
BLAKE2b-256 f878c853d5659ac980e4a7cc16e31438df6f88110e9804ce0eb9729372865b5a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.1-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.7

File hashes

Hashes for satkit-0.16.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f83cd7b0dc2db34b45b598fb5f0cff7d76e7d385f235161d2aa610ae88bfc5f0
MD5 0773930f7a39ce4a13dba46f94436e54
BLAKE2b-256 ed3fc52954010583621041c9771231c8eefc3e08d598caf9bde5028f6f0f815d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef740e63c1d5bc47b4c929132da4fb1be602b0626626d26fc0ab040ad26c0797
MD5 f323ecb0c7cd5a736f4750d1633ed9d4
BLAKE2b-256 7b2537de178fbdf31b1e2dd494eacf92dfb728fc747e41ee3caea93f61f2a8c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9dcc06fc857c5e94b7a686ea682bd44de4e781894bf13bc03cd886f29cdcbb8d
MD5 ded560fa9a5fbb2bd2838bcc7afdc20f
BLAKE2b-256 b2b75ac2b83e3605c646515a82ce9980f219df403c61ee555f618a41a9f26b1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f9dd36af67e36bfefe11cc16132e5f82ef06ede13f8df068e6ae4f3f7f2e59a
MD5 d6bc93ea0644dfcd5858070dbc5e5fbe
BLAKE2b-256 52e39e755540175d4ba4162773fbcea6046a8057914ed91f604c2c453fc628b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f471e07c4782bde418ae9dbdf75ca458252e12b5be2925654c55d75457e94d7c
MD5 6cdc8b38a9f6ed0f520cba6c1d599641
BLAKE2b-256 3ded69b284c286db86d06008f59035f0646705b3ca6efbab05fb13ce356eff7d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.1-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.7

File hashes

Hashes for satkit-0.16.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9c25b4efe5712a2ff3c8bb26103f06ff77647c678b07afb6e54a05685440a16f
MD5 ab1ab14a9013eb104ebc2c6530e01c84
BLAKE2b-256 c768a6312997c572ce55344f68174cdc1e95ea4a148b7ff36f919b9a3fe341b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8735b1f143415c568975d69bbf3a39b19a9d807056a1e01451e2f823b1ece5bb
MD5 615225c62e8e3febb5905815d4588e7e
BLAKE2b-256 0a9e134ecb4f27563f2035c3fe0dd33110647a9e78659f08624e92e194702ce3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc0a2a1ab975f6db8147d554f3161f3eac276dca980fbfc61da139ff0443a393
MD5 e9d7a336c5082da79ab2cf9c5bbd8bcf
BLAKE2b-256 038cbe3e393358d658ca270862c90e03173fe0386ca21ee11316b722f8d652b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bb3b05f050f45bef4d400d80185848ba4d71d1905d950a5602230b409ca5272
MD5 c0c18cc12ff0d2687544fafd77a60b2d
BLAKE2b-256 56ff0c7c033bd1483c769cb64c25a2d45eb83075474dd3846b1cf1c5565baa73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 927d8058f86c444bd2ae785575fb15d359be7f2469e25a9ca20e32737ac2f2d7
MD5 861a2eeca19e6560834596960e75e6cb
BLAKE2b-256 f5a208684ad99a5ed4091d24489bcd1e65e18f66c41a74775441b1715774334b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.1-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.7

File hashes

Hashes for satkit-0.16.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99bdeee8e5a37ab9a4445c74dc9a95eb8f433a46cf6978c480583a3dc1274ada
MD5 aae0e6fbbf0248c5d1a183a278737e95
BLAKE2b-256 153fff0e6213f963f1c2b68f655589a27d54674a7d6255cbb76e1989e932bf50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cca984059230e2667d8e266f994e5e83df1dee330ac58b82618e470676cc37b3
MD5 60f48219e5e676469ff37b481faa2e9c
BLAKE2b-256 f2e8c743ee7d182ded90c5772021374f67c83ab4f44b5b5e773961935c39339f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c98156c3243a79c1b29e29c74ccc77edd16b34162f5d4b802cfe0b774a67fee0
MD5 513d82c95168dd5b14e6362898821ece
BLAKE2b-256 2f8603ad9ba0a4c1ea197ffca5bbd2c6a52555eb43a0f8f73d54d0d89468145d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22c849e19fa657ff07625792a8c81aeb404be9ea910c24cd6b9af181a62fce8d
MD5 e3bc1879b2992507d1e7cbc9d5741f4f
BLAKE2b-256 fc061ace8c63e45929c2ea7dfa47704868a92547b6d1674b7fb21593a2066649

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b968709c8e28ff61e383c33d995a011db3a83f9a9f795be24efc2bbd222279e4
MD5 3ab8f0128478c9944398fa61ac5f8d75
BLAKE2b-256 401e2d6af810b8e29df58cb3895fca87942e9f77ac52b458d3a234175a9c165b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.16.1-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.7

File hashes

Hashes for satkit-0.16.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 28d17b64aac044410443d75e1c02c3db3d073c726ad9591fac54901bac49ea9a
MD5 fcf4fd0267d7e1829bebd44327a389cd
BLAKE2b-256 32a1c4ed23f0c2c39ed19eccf3de891ddaa6e656d5a85585c6ca858180747017

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea04571b0a00a03517b7f832ea2fc4b658223e6645b9b98418b0c48450889478
MD5 3d5ad19f9d22dc9845171e17ed5e5120
BLAKE2b-256 e77df573be3f1fbf9b3f6bf0467b6c90521f3060ed114184d5a4456aec2d0e0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45929243a2dd0d58d6c38a298811c0363e79c039211134b846e8161a260e51da
MD5 479e29f847c89898b2621c2a853b1788
BLAKE2b-256 5d2e26be1c5a168bb3a3b0b9964d3fbee36cf54634d675f2ccb412557d0ecd5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6dfb74856bab7b1af73938059a4140515c0bd546af67df1644544ca04d65145a
MD5 5aa574da24ef4176e11e603552693720
BLAKE2b-256 453e575d6d1e8f2dfc29037cdfd3e498f9d12789df62dee20cd6d90054ebfa67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85202492ced4a61e7e72120dc00f8601461de26943cd7a85340e935bbff4e6cd
MD5 c3996cd7627d201be63384976ad2f7de
BLAKE2b-256 70cbc5df68148e4042f24abc9f88e9c5de093f213080d4bc58c9bf74afefccfe

See more details on using hashes here.

Provenance

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