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.14.1 replaces nalgebra with numeris for all linear algebra (matrices, quaternions, ODE solvers). numeris is a standalone library that unifies these in a single crate, making them available to projects beyond satkit. Performance is equivalent, and all tests pass with matching residuals. If your code uses nalgebra types, enable the nalgebra feature on numeris for zero-cost conversions. Please open an issue if you hit any problems.

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 (normal/tangent/cross-track — natural for prograde burns on eccentric orbits), 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.5", 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

142 tests (106 unit + 36 doc-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.0.tar.gz (293.3 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.0-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.16.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.16.0.tar.gz.

File metadata

  • Download URL: satkit-0.16.0.tar.gz
  • Upload date:
  • Size: 293.3 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.0.tar.gz
Algorithm Hash digest
SHA256 e6854edc9875173de6a31ff4294bd4c3c46c5b4573b682840679f2d97e9e915b
MD5 c080a1d02c466838f0b55274367f7a76
BLAKE2b-256 408f4d809d34462c2f27ad81baa21887c730ce240361a8c808205b3bab7cad43

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for satkit-0.16.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5e8a95f508a56af64d34bc7c8727d4dba2d8814a3bedf1a7012629df46cd70a0
MD5 001e6f6f1787df6b536147c3724f538a
BLAKE2b-256 ab9073ad4c1b90accacfb5e24fbb8937f497f6e83bbb58137c43d77a1f4b9282

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 022cd09b9de87f2ee0c75df183fa7e3530ab08894afb02153be8bbd2b42739cd
MD5 f1b49be9c5b4ec1fc4fca32c68f37fe2
BLAKE2b-256 e528f483381081068dafee63a29b19735e56c0f220a9c64cdc189fd79d083d44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c08f3477a7456f9841e404e2be0bcdcbd00a154b4ba9117e4f7b1337ae5a397
MD5 75461657061d5d78ef329a17c256d016
BLAKE2b-256 ced63db76419b44479b999ef67fb607787c2405e31290e89c2a57090a3ac615a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 214470402b76d39a7ba1410b675d98c0c9536ddc01a93060d075b41d19e0cae4
MD5 8d4aff4a173f887c20c62ef8147ebeb3
BLAKE2b-256 0008151586a615691b9c13e6d2123563fc4875cd3d67e5aa5a5badec968e8d6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7ead2f744ff3e04af29a4da7ed3478ae2b5aef3a271339ba6bb735c65260ff7
MD5 50b62aa74f2a5255fdec94491bc0c2da
BLAKE2b-256 ec02d2eded785faa5d20892275f2cf6374ee27df25825c945fd891f4ccffc6ab

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for satkit-0.16.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c9a7ba637a063ebbd639b35aae95ab4c19c861385d00e41d1a9628aaeb32423
MD5 b87c54a05702f73463370972e73a6d77
BLAKE2b-256 71c13dae70ee23f244f02db71e9d3e6b2ee00e6aaa77a8bda271ba7908ddf57d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9865bb72d6098f9ace25657f7f592afd87f8b1cce3cbdeedd354a91cf75ab6d3
MD5 83318ac8eee765500b5939edae55ae9f
BLAKE2b-256 c92fb312c3d7dadb9d0ebeb45383214ac5cd159a403478f3dc9ec6704850660f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 573601773935f27a98a25d3d8ce38d9a41ae05b085e7173a225459e159328b49
MD5 f2e1fe2ae77ca2c0e475d22c2c5e07e6
BLAKE2b-256 d28b94c8f0b180fec119e0593abd7b03826ffa1d493bfa6fbe70781077a2c09e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0cb361c1a05af6af8421d4fb6f4ff76d4da87193537b63548e1454e5feeb597
MD5 80b36597908adef7c89bfe2a1e9114dc
BLAKE2b-256 f90cb3cf7c3d17e0fbd1719844b77329d30b9cc4ff7e227a1c1d37d31a0dd570

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b200a9ca119f29a1210a06d92eb9c9357ff6a5c12bc280b7890832bbaf0a9e62
MD5 9adad423f867829fea718baca0d643f0
BLAKE2b-256 99e02756f143719eef7d6241fdbb37030f70acee35fa9040112ca3e202225f48

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for satkit-0.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 25fe4d6bbfddfc2575e67a64ffc3fa8ff63b2e9c07adfa5dbbd01a3b527f9a89
MD5 867c96929bfc666aa921a23b3f8452af
BLAKE2b-256 9128e08d6118bb7aee122b354c927b06086968d955ac55f9fd0cf65de7fc63ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c2cd753ae1be300274bac8c43891b596b8998522603a76db64e8c496507d1c0
MD5 5fbcd5ee7f317b1fe9e8b88e332ed895
BLAKE2b-256 0755ce51795abeacd5485ddaf66b2f0fff91d3938cce2148e25c3d33709653e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba7144b67214768d7dc5f49e6edda273c65be2dd9096ae9a4a4415dad831ed15
MD5 8f160809b9e4b23090407d31ec0dd66c
BLAKE2b-256 ba2ccf33f4d2e818631662879b25c57e4f8beb7c71a7b0e1e359c533299bb634

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d242b877d43c9b0232b85cd4c976f848e24b96469c3b94b436c319a2033a3098
MD5 b2fd4ec1676794d18be41e873378838d
BLAKE2b-256 83e04df6a4b53b28716a387101e9e4f4e2af66f6e583a5a4ddf952dcdfae9a3e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a8ef04b12ba9bfb112f1543f67d0b4464b724d8fd7304e26d35f10350efe543a
MD5 050f658f51f3e349f88f272278e1cd17
BLAKE2b-256 5e9c89100524d2b66ae1a77f2df50f38995e3c5c59230a4bc8364b508c4a6dc8

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for satkit-0.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 485331faa1e9e19a545eab7bad32554f2e437ef6a413ec4cf72603632ecfe3f3
MD5 1303d2fdc5ce5876b9b788581eea800a
BLAKE2b-256 b9b8397cf73f5f52e7ec3902b4894985e2d30363a02a5ae92e9590a9d47b4c2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c79efb0582db8894c64231a0868da928b7d2683a0e2f804f9c0d98f4735b029
MD5 25894b1552b27d31b3f5c8f301ace4f2
BLAKE2b-256 6d4d4a19a2420a455a007ba9822cad527c59e00eb83d572192e550be3fbfe3f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5250d7e04978c0c5e6a65eaa13447773b9a436d7fdf11cd67d5dd54b18158d79
MD5 7436d00470b2aa92e562ac0c80e30bb2
BLAKE2b-256 3bd488d91b27490666eb7a7bd8a43334758af10f60c17b82c5af5bfcfd00c79a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c5ccab3bf7f79b98ee0f7f759ccac9685b7be2fa5bb5217dd258b1a7f2776db
MD5 d0b3b16e5ec95a404cbdd1af5e69ea34
BLAKE2b-256 5ae16c05fa178c450e6cd748fa23e57a61880975495b673ff60d5673c5b2d8cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41319ea7a6e9fbd6a4a0616b9c8ac76d00f06cf9e0645ca438b2446e828e065a
MD5 ff8439848b69ec9e360449eb3e0cf490
BLAKE2b-256 defb44259d677dd61d202020a20f61eb2e24b66a9d22c85f07ca333125637ca2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for satkit-0.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4357eba2cb1729e7ce0f6fd72299da704059887f8de37d55c333926676bf3fc0
MD5 caedf5616b9d2274fc9f5945e878ed47
BLAKE2b-256 bbc2c5b1faef3e0431e4507d2dba28bb8eeb138c36c6480383845c32f4513405

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb8b377752215630ac02d9d88d4f79526ebabae2bea3923902b3201a486490dd
MD5 257f5e40630d7459efcda6e813ccb8de
BLAKE2b-256 84bd5e69ce90512b97dc7feb14c2eb5d31ac4edeeda7748f62edf31d4357fd83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2138a5d74b8f19ac2f15f74ea6a0f894d8920b0dd14cedab8396793e3531962a
MD5 0c84493a999a698213daf43345fcbf27
BLAKE2b-256 7b72e208b00e8fc4a8e92e9e880ae5107f42bee9a06d32d9198fe036cfe2e6b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64e63bc8c560bf36e5a5fecde08ca9c53ac04d7127c6f4eb55fd19e0926f92dd
MD5 c619626299acc889432698c962492833
BLAKE2b-256 c007cad2a92b51fb229e048df71669106a4e71885d1ed40ad00d96393795a9c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.16.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6426c5647576917943dd495ebb5137a34699fabf2ca72241416c87eef06922fc
MD5 9158723a3c80b7d99ddfa6e670d2b525
BLAKE2b-256 2032e592d442397e37f6b0852b1234752a9ea1b5c1dc01cce28036105dc31680

See more details on using hashes here.

Provenance

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