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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.17.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.17.0.tar.gz.

File metadata

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

File hashes

Hashes for satkit-0.17.0.tar.gz
Algorithm Hash digest
SHA256 beb199fb48dfb1464ea755ad912c4bfe4c8d99dec0269bd4d87d52565b636d0b
MD5 ade10a01b1cbdb0940392eda3fb9574c
BLAKE2b-256 a69cafe6a0893afed817d12a23a3f1720b18c12baf1837aaabd63d268d787f3c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.17.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.17.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 38467fa5095e29abdd2fb8b167e309294946ef4bf76410305ae5301ab9cbbe76
MD5 f69c4af8dc9af9eb3000f4a8d69c3606
BLAKE2b-256 e4705a27ff1d65078fd795b97b1c441ba279b19196110a1578550ee615dc53d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10dc5092fe1a068d9ce19e7502069018010e314d5dcff7a7bbd29de844048cc0
MD5 ed39d2da1635920c60943fe54760f09c
BLAKE2b-256 b459b861ceaceb7ef863c01e226d8d9bd73569cfc772d6cd564c5aacf95cfca2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2a5a2ee05c79d78f6a7c006e58c3935a4e33ca5af3479e1e226f5ffd72e560b
MD5 3b5e5f1aa07d1bf818a64915d4b1ec1e
BLAKE2b-256 9322755034264f46867b13d4a3098bc089bbe0438917d957bdadb03d3b7d94f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2a5d41e4a8c4fc9be8f2493d33858f457f8165a266752441e0173f749cae3f8
MD5 ff876e40ad11cb7634679ea318b693da
BLAKE2b-256 af68ba982c722b5dea03af7e922dcc0add54141fe088440ec4f242eb59cc4907

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 915b6684641fbfcc7d653c6d8cd02abea5318383675e2e761827a4b6d4b0a4bd
MD5 d8204a9199106c62ae13f69185854672
BLAKE2b-256 5242f57e72bb3f1cb72554f9762093fc9b0bd47747ad203dde323eabbe18e766

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.17.0-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.17.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 991ec4bc148a55813eb2ade512a67833b234c8e22c72ef8234fcd969d5f384f1
MD5 70275a8f4ee077c9288016b6b2d748ac
BLAKE2b-256 59ddb2815d124142372011d84dec809f7ba9ad9c19cd260b0d394c519b06b806

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 388ea6d3ede8abf7c9766a10f3bcba457286b316b01d6efd2421e06e1cc7e17f
MD5 ceb18cc3883f1232572406474b453a01
BLAKE2b-256 678fb2ab5b2a24b87ebef9aa617077e094d08cf0632c93914f31d56dfec41189

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6fdc6891b565fc942e3ed2c7a004a33f53eeca9dd88d69087a5a7a7af318005
MD5 c44bf87e6b6aaddb4dad23dc8f66598d
BLAKE2b-256 78f9fab9687fa6913a199e8ec16d29bccb62d71e66b2b20d425a0ad5cb607ab7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11a82fd1ae4a63c7171e0a013346d73f935ef9dba1c3e5a1d13013bcbb52ab8e
MD5 aeaa9063a88df342b858351ba5027629
BLAKE2b-256 65a2e600fcb5a02b6b649706308e5ff2e1dd966b19546a825325100851a5b533

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f56c08f0a4a27bb4760b708037c6dd9e41cafee2c2a190e8171a37b384a3ca63
MD5 5930a49ca29cc13f2b3cc467ff60e739
BLAKE2b-256 ca4ea43f696fa01087fe28772f333c9d0ebb4f0e6f8f959b5efabca64e7a842b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.17.0-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.17.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 88344ca14a50648883d0c7eb51428044c9b2596141637f78d2adbb7a78f3862a
MD5 8499d9263d67f9ff749fff661a752ab7
BLAKE2b-256 347518091663235e7c56019ef2255bc690de3a747d134e6e1ed64679ef501651

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58e3bcf73cc37781a128349dc94c62c40953d1d961ca077ecd2af418fde646cf
MD5 d2fcebbb4d48e862534292bfb01979cd
BLAKE2b-256 f4b623be9cb0aadfa73d55dcca1d76f32cece4e80ec52a631a8b84ad9bc6695b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38620ef3319fb2c2745c64e0bc0bda18d89f0414ef721876e26de75a20b8f115
MD5 2393199e1a15d564c7ad696f011a1518
BLAKE2b-256 c46e35aca66478fb0253a4c4dcc5363301df8a56d6fd1259e2bc1fd1073dc263

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abceb4186c1d5d17962ee431c86b0cf427a5448e3476487bec25dd1850ceca0f
MD5 871f80393025efd90e43d378714cab25
BLAKE2b-256 9b92ed537680d25fe1fb24691fe2427c6462b59c3a8583c0429311a14e6efde4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cca2506a4de90b7312e037121be5eec8bbee34f1eaee60f981cbc36cc372b892
MD5 c8c0a1273dd3e86bac5a3726f3303681
BLAKE2b-256 6e55445526b8bab67a654cad96a7589deff08017e6e943b908f59afdf94b7636

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.17.0-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.17.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ef24921ebf9181497984efc01f795b4ba332747e839ea7ef40c0f4d9368ac1ba
MD5 95d40697c2b4872dee593780b684f72a
BLAKE2b-256 24126544b0972c2d04962c30171b462386c708dfccd9d6b71443591dc08374b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5abc310236c31c7f70943236913afeb81e5179a6130c04e3e6b17f2a92906b8f
MD5 00b3ca01ea5db381e38026f6e70cf90a
BLAKE2b-256 bbdb69db12b8b5eb8904a0ff175967bcf379bd184a27075758ad755f0c2e7d1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b44fbdd55ecc5069ef505facbc299516f48fc13e547e087b4c3bd4c6021b11e0
MD5 5907af8d6a7a9f6bbc8decf2803ca636
BLAKE2b-256 523237398659d3292f79b0ea142b2b1a26b8f66f1c24fee11da397112df1bc18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28fd33095365fc35d2e1a845fa29396df8325f5d2decb8e49a6577888b8dcfe3
MD5 7960a8f28e9b7b6a761aa1fdca9e67a6
BLAKE2b-256 e80687c10d17ca82a97a3d4f2d183534f9e900b8f23e4c0ffa6d84f45ee373b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 17d3d550165c35c7ebb7460f64a58a46674816fc4c6fe04c873c6d5ad511f272
MD5 965848e3e68909107e9800bb1fb56bf9
BLAKE2b-256 0a59fea37af899b1c4c567dcfaba5f156bc0dceca8d478073ffbbbb846c44965

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.17.0-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.17.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 538b6600df5854cb275456b4c0eb195a85b6a7f19206205c45ed450c6d191ab3
MD5 8c46395655be2ef9e40afa818bb1dbed
BLAKE2b-256 1a51ddf04c075a2d253bc14a7b72672fe2a7aaea089ed8d6b2904f0bc5c4964a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8467786cc1ddfe76a8292fc04a38574c9b98bca7fe6d5e4beeda3dcb4664a865
MD5 f52283aa594f775454778589815f38f8
BLAKE2b-256 27562862862bf7a416093aa9c271e8f38ada248ee8a7b3a17381ebe6d522d503

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5a6e2b4279347d088d8b6461854f1ae5ad82d3e09872be4c7a4b811ee098b87
MD5 dfb372a986d8b2e4afaf02ef82b5979f
BLAKE2b-256 dc31ff053639fc496a655a63b2d0787c892053f22e80e09b129409cb82ce347e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7f4a0cac40bc41b3e1268401e0cd9fc6e0d322421c945086a3acf92e4e99817
MD5 c042046ac45c035f32f166b8b6d909a1
BLAKE2b-256 1400a5e7b675355a1604a10922c9a4faa6f36345f8561cec098c2cadc475cf63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.17.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 237119f9520ecf5155f5fb271808b9ec06ed2a729b25df11680b8f60ca1564f6
MD5 5c229baeb821cb6f4550a8efc6a35fb2
BLAKE2b-256 79fe543762b463ea2da24f2694c4cc80ed0115c737ef6698fcd6346954966234

See more details on using hashes here.

Provenance

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