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

Uploaded CPython 3.14Windows x86-64

satkit-0.18.1-cp314-cp314-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

satkit-0.18.1-cp313-cp313-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

satkit-0.18.1-cp312-cp312-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

satkit-0.18.1-cp311-cp311-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

satkit-0.18.1-cp310-cp310-manylinux_2_28_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.18.1-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.18.1.tar.gz.

File metadata

  • Download URL: satkit-0.18.1.tar.gz
  • Upload date:
  • Size: 339.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.18.1.tar.gz
Algorithm Hash digest
SHA256 b49b0c42d87275ae917d9dffbdcc5a08e22f5b5acc9dd49751a723ed0b641121
MD5 ce9955d8700ad734f2c6339a772efaef
BLAKE2b-256 301d609d743c34cba6b9c79c7d11f7739bec5af21e5b725a6d6ed6f735240d72

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for satkit-0.18.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0f2d78a2ea09010153d449ac31f369fed3ff2b337e21f08f0174b4a9b345764f
MD5 b0d028e8f40d8cafab4a712729149138
BLAKE2b-256 30ae3fdaef750886f0f4751d7a4ce7072f3b51e4125f814f94001778a650ae76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 085f1e6516aa6da3ebf61abf55a8f13d8df12cb08bbcbf62fc0546ed6105a143
MD5 bcb55050af49fd395abb38b5b300a941
BLAKE2b-256 f016c47ad34226a634dbd31e3878e7b9f73a8f1d991ca85402c8836d0a57dddf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 172ab8e8578701b228bee03b105dc854fb4fc116045d994d2c0c5e5d5df86d04
MD5 72a1ef4e1379f13e65c9cc1b556acfa0
BLAKE2b-256 b0af1e8d4315df4984741a56092b85a1693f50a4019a2b6116b94fd943b0d512

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a34bde076a93c8cee1854e21892ed3985ff57d3ad60cb2b2a7cb55f8004ed1a
MD5 a2094ccfb2c924161d96165d926865a5
BLAKE2b-256 3810f06d3941b5695937852526becf76cfbf328e1118e9b9bf107291c171d495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2ff707ad5af9980db0de9483887c9e4dd42a18090e1d01009a671ef7e3e64436
MD5 4d12e67b091b82dc8820be8ca3bceb88
BLAKE2b-256 75cf8e953107b89cd5b690ed38f00ecc87ea225ff8f4606f4e65d59fc50128ea

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.18.1-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.18.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e1fe00b41bba01a2d59087d9137723ffe33944ab619ef902ac6e3153714f9681
MD5 fd436ce014b0fecc9b218505dc181c62
BLAKE2b-256 c4c221f12d70560d6c05449565762836d2fade72944ee84f5fad2e368cb12eca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6022d3c78f974c92b6618c1a7910ed9b078071dea58fa9a1a3bb4dbb69e3f24
MD5 af26acac52682857b7fecc6bd3cfc305
BLAKE2b-256 9157987f950c1dcf7c7d55e8ca6ea549afdeaa15a7234970176176af9e3337dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5245eccda6fd1e2fd45e36e41668fe5d8344b436b94cbc6a84dabd88537c581a
MD5 6cbfdb51d5b2590e7093b0a9fe36d5a5
BLAKE2b-256 250d58bd98ad1d5d6b2fbabcde03a7b01a45b4d8dabdbefbba9003be27aacf3a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d55b527be31e59f940e49759414f6aea04234b8c9b05ff876da984de8be5e86d
MD5 20396755cb1f59cbd7ff3264cbf9d9da
BLAKE2b-256 c4c0ef3ebc37a8ac89c65a93782871d88fac29370e2189103b091c6ed18546ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ef39d402a6d59b4d202f4f91ed0a24acfaaf1ba7ad873734ddd04f90d589345
MD5 8eb2b85cd202bb637f2c882f6061363b
BLAKE2b-256 e8769255dbeeaaf3e245bb4f4705c09972f382ade2b9abe58c315882d85ad427

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.18.1-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.18.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f99a848401e49ff1ad7c46a5b98eae16d1fd7b7bafc1a00335c45b829ae4f69
MD5 eb42b12cb4b5043b59b845fc137c0503
BLAKE2b-256 d5fa126a161a5ed0e65f94501c5717badd2a803b614827f45cfabf5c9d5d3891

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d826b959a96d59d95957e82c9eab7759c090667a2f7c42b6e87366c2feb05670
MD5 ff06803461b71f94c6ed92dcd2d868dd
BLAKE2b-256 6266cccde8e620574742ddea8a62bd52b22672648e161b4b68ef0bf3a5d04675

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35a36a5b67e58984a17bc86d255fa8e225fe88156cfbc711463a416aff0a88b2
MD5 ed3fadb193f2c0a39ca013b46af6f687
BLAKE2b-256 dfa4d6bdd63fdfc07c5f9f829adcf1f1c057fe5aeeeb105db92bafcd3d0a77fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 383b89d8809718d9de4b7c7c1bec2dd9d7fcc42ae68685bf19ab8702ec1ed6d4
MD5 140eaec0fdcb44b00c877f78b73c898c
BLAKE2b-256 a05c87c5c3b8ca9a7529f006eeebcbe67b96a6464b65844c6146e0ab01309c6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f05d8c4a157eb16f31b14dbc2a3e76b396bc2b45c59c6bcf1454db5bcf8dda33
MD5 88a10ddc5e2cb784dfa09f0342f3d944
BLAKE2b-256 aa79070471cb72425fddb61d00950be16e70bf8c4e75abf783f6b94490889ed0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.18.1-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.18.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79d2338692faa1a580a75cf6a48b617b08336f7619a3e80ba84c9e13d7b39093
MD5 84fec03dda502fcf8c938c40fcb84220
BLAKE2b-256 34ca517277a12cdfc6aa8666f02977c93d2e31a54767ac047985d1efaaf03841

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3a5a700f122a0474b8b5ce119694f4bda3362ce769ecc7b8c739ea7bf0ad4e0
MD5 7f5b0a15fdb420f397695f58c5bd9029
BLAKE2b-256 6466cce0fe98bb7e5d31ff5c75f0f615af0498611916c7e9447a394ff850bcee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8b71535cb739f92e2cc0e96990b81e9c9051acb64a97aa28623c0a01eb85cad
MD5 efa56a8b76eb425900ef084b8f968f8e
BLAKE2b-256 78cd1a3843fa282a158b1dd285605bede5c352eb274b71d1f62269df86827e81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17a49d9f3b2a56d9eea46a8256a9c4f5ec55c0703ec0c86781ed050322d27f3c
MD5 786ef87cf8d3245b1a42ef529d88e7bd
BLAKE2b-256 351a7c8b5d746318da5c3f20d70a9d6e62ed808888ec46ba263f6504f7527208

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bf949db87560ca38f17e629782624b6e7923ec04ca2b7d6ea099b7c5e1f4d8a0
MD5 497c6df871be69baeb34e7a4599cd915
BLAKE2b-256 89fe1f146f15d0843d4f8263c49614abaaf0396051cd2566ee4a5bf15306074e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.18.1-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.18.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1a717c1ffc40609eb6c34bd4de5c8ba5c92c05da469d2148e0d5ccacf1c573c
MD5 b253f42f712ebac4c647c3ac681ca2ee
BLAKE2b-256 e02abd808db8e89e9b226cb83fc6340b48366567b9399140e4b2e615f8d3b6c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f2250b9cd86653aef18dbff62a4f88b76511df0643acbc618a034184cb29559
MD5 1057743a89783f8b9e5bdbcd33f19217
BLAKE2b-256 609cfc2f8ed7755c9cc5163d7e73d427ab84f7d5a765d38f3f382cc6e1e526cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55a88671004d28b72b81ee641a9bbfd90aec1553e52cce4bee4aa13bd34eb4ba
MD5 8975ca31dd14ea0dc8a400cbb65b6f30
BLAKE2b-256 8a8456e5d5a3fc6c73347699b103ad0a4769abd4555f217d9c1a9bca77e0e315

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32e48829cf5042e38c0c2ec58d6ce964e064cbe435a8150287e4e953997b9d27
MD5 a58fe7b903dfe984ec56cb737676b133
BLAKE2b-256 07b52e62c3efef97b7cfcde2c589128c4b9500bde9162f5629ae5b4801ca72e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.18.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a532fbbd1c2cb043a785cc5f405eedf85450290a5b558972671af97319957f2b
MD5 a9ffec1005d89d8f8d8ad229ca5d03ec
BLAKE2b-256 0efc0a1424739bd04cdc8ef29cde25fd2a4076d3885b948ea28cd7f938d64249

See more details on using hashes here.

Provenance

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