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.jgm3,
    gravity_degree=8,
    integrator=sk.integrator.rkv98,  # default; also rkv87, rkv65, rkts54
)

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)) 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

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/test.py

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.15.0.tar.gz (247.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.15.0-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

satkit-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

satkit-0.15.0-cp314-cp314-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

satkit-0.15.0-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

satkit-0.15.0-cp314-cp314-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

satkit-0.15.0-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

satkit-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

satkit-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

satkit-0.15.0-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

satkit-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

satkit-0.15.0-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

satkit-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

satkit-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

satkit-0.15.0-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

satkit-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

satkit-0.15.0-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

satkit-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

satkit-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

satkit-0.15.0-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

satkit-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

satkit-0.15.0-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

satkit-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

satkit-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

satkit-0.15.0-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

satkit-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: satkit-0.15.0.tar.gz
  • Upload date:
  • Size: 247.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.15.0.tar.gz
Algorithm Hash digest
SHA256 4febaa6cc6f45c6e72745a28769aa523a8a29adcbffbeb0d3bc26ef66f46447d
MD5 9d0976932d74f0baa1cd6d9c899f039e
BLAKE2b-256 e48b4ca29a575ec2cb5a58d47924ba26d33b10cb7e25efd8c4481511c144805e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.15.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.15.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2ffb01ca9ada06ef01308bafc63bec49432d20c403090f7aa80cd9a7b8d5a329
MD5 736be30c51dae964f16a72d6c7545466
BLAKE2b-256 d9a6412f5a2700f3fdf81eb96658eded85a601f616dfd5c61b1d8b46dea61149

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9a03c2869595fe25e9567a4bd5c1f77fac166645e8ed4da8a74ffdb42e7d568
MD5 5c17d98891bd000c4616dd28b217544f
BLAKE2b-256 d5f1282aad764efa646cf0b5543bc7e03bba3ebceaedf37063e22f51859543f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1caeef6ed14e3c110e66f2f1a8450b6f6c1ada75ee99aba3704190562e5e3239
MD5 0ddd1f70c720a82febe25aa645390fd6
BLAKE2b-256 839755e3d7e5f5842627baa3b6aac5626856fdc3ab58bffb67a33ed6c6b9e0c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb8cfb3b6f81d0a74e647ff2b9ec82b2b7f96f727403144850acba0f99c49708
MD5 e2d3803723cb6f5d06182f5f94b84c98
BLAKE2b-256 eafeb7bfdb5d22838ade8c036ab5191fbfbe0f7cf0c9a7cc7f6a1514aa0b3935

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2646ca1103d5dde4222959f0d417a1d3aafa6f3d1627bf0bd42a1d3b2d518649
MD5 94f6454c168973f7c5b0a1bf97562fef
BLAKE2b-256 17798b845ed558153486f6add92f491ce658e5df4f33d4fea6a18102a1f6dd04

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.15.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4c609e2d1354d2e0d3c50bf4bd53ab719f2b52dd0153842a0c90dc7a1b8aba3a
MD5 00e7bb25473057a1081fc585f48f8b4d
BLAKE2b-256 efae5a90d4770bbfb38009d2466d722b6984d0a6ae5e045e6d8b951b453e74fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51d1d694a5caace657ae3da05f77ed48b27b1e8cb04aad09752e8e4d4e4461b8
MD5 06ac4e5cb73a1615c8f27c9d8ea607a2
BLAKE2b-256 c43b9202521f8286e0580bdad4ffec1292ad78baa63a28ba329082a18f432229

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02c4157493528fcc84c4a0d92c36dda395e239e73883219a32f003b3936313ca
MD5 2137a64a519e52dc8eab2cfbbe6d26cd
BLAKE2b-256 a27031a8978d61c8f69d428e1d09b4e01503b90bcb5d35142a679d6f5831f983

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 921d06374c06fed5ff65f0b8c364b218d372f79231820ddb7153f044c4623c80
MD5 d8da7b380586e8ef806a98e1277d6ba9
BLAKE2b-256 95c2c77b22a6418157e0a120fd5f6d116aaf35ea2318280260531ad12df6ba87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8840148b986d3f27366748a5daa36c16da6358cce2f2b9d515b93203d648476
MD5 ae75a128d5924120eb22a3efc057650d
BLAKE2b-256 8f325e01b8838449e452374f603589436ba279e53e3113a5c9ca594f37fab078

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.15.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 79adfcf3ed7fcf3d3254ad07ace541e03fa5758ae72e08de636c7d9ad6a07111
MD5 b8a77b083f94a94d4dc46fed045cdaa1
BLAKE2b-256 3d54845911dec891d3c7c32297198ea585b85514e5849218e832c9f4115bac94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44887f6cf39ee215f034af7ff3179248ccaaf43fe40ee3aaed5bf4fd2d67ae82
MD5 ed9cc97c122e29515a4406e0001ebba9
BLAKE2b-256 29f4b5eb7ae694ac75194e2f254c4cf3b5875456c7064647289ba6bfc42fb077

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f33a2c66dce8e79128c997c2ee154c5fc1b4b97a26845be2f2bd78676b5861bc
MD5 5227ed8f3aee42f64b31c118abb69d50
BLAKE2b-256 c630a85f9a3ce4c5c759b140fea2224976cdcf9acc4fb8dd0ac1441eee2757b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d88aea403dcfcea02cf9add3d958d4fd3113578554054c9e16b68efdfffc02f
MD5 727dbc067ac2862e2ea3cd64e04b86d6
BLAKE2b-256 5d8992257543a4d035410576130f3bbb835f3bd40f6178934c5d275c3d1a1e82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 be530cc35f49afbfa8d22dd8d35000e3ca0af0ad9419865a6ac46b910c4f9263
MD5 79ed84fc6592253ce8cb2f81f1f4473a
BLAKE2b-256 e51284d371689f144ee80db2e7afc496634f76faf2859ae3b46f3dbfba333e62

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.15.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d4eb5338b515c66f32285b7ac2e056b49d74af61a630e96a12f9ae5852d29933
MD5 e36a02c41e3d9a148d291b2fc877dc6f
BLAKE2b-256 2931107f535140e7bbe2f5b8d66bc41971653cf9b2b22f7f18bac7b07b44fedd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5eaab3614feb9af30d1078ea7c2384aaa822305e730ba4311b2eafd57c09b5d
MD5 0ff4d9681c6c3dcc89991a15c4c675df
BLAKE2b-256 32b3bc3e77f6bb8c390b7f0052c1ae715b1f581991f709921072900abbd1efcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c64e64c915373322ff532a06f56f585e09563db2ca5fe74d60f88495362539d
MD5 e959912a6ae5142a9fa77207f0c0aac1
BLAKE2b-256 82d95b3c4daa3593531abd6648e6fa7828f884473f8cacd94122f503b9610e56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12e0b1a4e487d4465d5a357be6bd20ae47f3b11c6ed0bb407d589a898474fb81
MD5 d435fc8c1b6f94c42acde8156f7ad91a
BLAKE2b-256 d731bac3db818b68d7468c88c0c7109ca731ac5d917c97008d9571ae9e407747

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6e93b0dc9be21a0728dfb10c0d877cb10815b506ac258328cf3217a010d4d0a
MD5 d36be96630015dbe09ee0d74e80380c6
BLAKE2b-256 0fc4e59add5cd5d8471bba4e078fe657c6b71d91d1efc2903604179a56d93998

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: satkit-0.15.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ff7012e25dd0568c9c84b9eb3575c6b7322eb9e832662fef04f0954d2a4dd52d
MD5 2ee9a58c5efcd6b7459e2961e6fcfa05
BLAKE2b-256 62d284b4def92c36d59d16a52291fa0c64dab7bc090d1be89850fcc27218b083

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87fc8276274ce4820a1025493778066cd6c7edbcea5a5e855de686512d39ba37
MD5 6fb63e26004e01f7a83b11df0263d645
BLAKE2b-256 55bb811b37b9e476c091dbe3706d20e494f330f24d157ada7f4b1f96b9277c56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00f74581addfa7d40796b73a70f58d1bf6a69b83b82fe307df120c284efb04d1
MD5 cde66562c124bfd81b41ebe5218cc96f
BLAKE2b-256 d16e0c34b31452f41c0faeab97ee8a593ddb8c7da7dfb263b984b1ccc6aa6c91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e2fdfc76f98a6c13c538486b04ea265006954d6b565eb348bc282823aaa934a
MD5 cc1b2af49c9aaa874479fa74da3df05e
BLAKE2b-256 b43893a21d247b2623627905b1f7c0343c20aae4c65ca7d1a5126448a55e8839

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for satkit-0.15.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2bd4ddf5ff1efe9719af6da756f2ef17bec4b8944be579d86f6c506364e406d3
MD5 454c9f894a889216e12647c9940cb198
BLAKE2b-256 e547115bcd3285498852abf6b421b02c7bf69e613f400c3ccc3bd3f7aa4bad78

See more details on using hashes here.

Provenance

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