Skip to main content
Change of provenance

The repository or configuration that created this release differ from a previous release. View details.

spacedatalab

PyPI Python crates.io docs.rs ci wheels License Rust core · PyO3

Website · Source · spacelab core · Verification ledger · Releases

Python bindings for spacelab, astrodynamics in Rust with the verification as the deliverable. SGP4, numerical and semi-analytical propagation, GNSS, orbit determination, coverage and constellation design, Earth observation and SAR. Every number is checked against a lineage that did not come from the project, and each check is written down with its oracle and residual. One abi3 wheel per platform, no runtime dependencies.

pip install spacedatalab
import spacedatalab as sdl

l1 = "1 25544U 98067A   08264.51782528 -.00002182  00000-0 -11606-4 0  2927"
l2 = "2 25544  51.6416 247.4627 0006703 130.5360 325.0288 15.72125391563537"
r, v = sdl.sgp4_propagate(l1, l2, 0.0)  # TEME position (m) and velocity (m/s)

spacedatalab is the Python entry point of SpaceDataLab: its top level is the spacelab core, and later SpaceDataLab products arrive as submodules.

Checked against independent references

SGP4 against python-sgp4 GCRF to ITRF against ERFA
SGP4 against python-sgp4 over 24 h: at most 250 nm (ISS) and 240 nm (GPS); 3 % of the samples agree to the bit. Same lineage, so this pins units, epochs and frames. The CIO chain against ERFA's identical route, 1900–2100: at most 0.012 µas, 360 nm on the ground. ERFA's matrix route differs by up to 3.7 µas: two formulations of one model, not an error.
Brute-force sampling against the event engine Coverage map with the analytic reach
108 cells, 24 h: at a 1 s step brute force finds 417 of 417 passes and agrees on coverage to 0.0045 %; at 600 s it misses 79. The engine needs no step: it brackets every edge and refines it to 1 ms. The engine's coverage of 10368 cells ends at 71.25° latitude, the last cell inside the analytic reach of the 5° mask, 71.5° (dashed).

What is exposed

  • Propagation: SGP4, Kepler, Lambert, Brouwer-Lyddane, DSST (mean and osculating), and numerical propagation with the geopotential, tides, relativity, drag and luni-solar forces.
  • Environment: NRLMSISE-00 and SDTM-1 density, space weather, IGRF, NeQuick-G, Klobuchar, Saastamoinen, and the Niell, GMF and VMF mapping functions.
  • Frames and astrometry: TEME, GCRF, ITRF and geodetic transforms, aberration, refraction.
  • Measurements and estimation: range, range-rate, TDOA/FDOA, DSN observables, Gauss-Newton, GNSS combinations, cycle slips and ambiguity resolution, collision probability.
  • Mission design: Walker, Street-of-Coverage, Flower and Draim constellations, coverage metrics, access windows, sun-synchronous and repeat-ground-track orbits, the CR3BP libration points and halo seeds.
  • GNSS: orbits from RINEX navigation files, DOP, GLONASS frequencies.
  • Earth observation and SAR: swath geometry, atmospheric correction, BRDF kernels, phase unwrapping, interferometry, chirp-scaling focusing, PS/SBAS, stereo and pan-sharpening.
  • Control: attitude laws and margins, LQR, Clohessy-Wiltshire, consensus on graphs.

Wheels

One abi3 wheel per platform covers CPython 3.11 to 3.14; an abi3.abi3t wheel covers 3.15 and the free-threaded 3.15t. Built for Linux (x86_64, aarch64; manylinux 2.28), macOS (arm64, x86_64) and Windows (x64). Other platforms build from the sdist with a Rust toolchain.

Licence

Licensed under either of Apache-2.0 or MIT at your option. Third-party attributions are in NOTICE.

Metadata

Release files for spacedatalab 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Change of provenance

The repository or configuration that created these release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Source distribution (sdist)

Source distribution for spacedatalab 0.2.0
File Size Uploaded Provenance
spacedatalab-0.2.0.tar.gz 27.9 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for spacedatalab 0.2.0
File
spacedatalab-0.2.0-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3, abi3t Windows x86-64 Details
spacedatalab-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl CPython 3.15 abi3, abi3t Linux glibc 2.28+ x86-64 Details
spacedatalab-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ ARM64 Details
spacedatalab-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3, abi3t macOS 11.0+ ARM64 Details
spacedatalab-0.2.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl CPython 3.15 abi3t, abi3 macOS 10.12+ x86-64 Details
spacedatalab-0.2.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
spacedatalab-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
spacedatalab-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
spacedatalab-0.2.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
spacedatalab-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 23.6 MB

Release files / spacedatalab-0.2.0.tar.gz

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0.tar.gz
Size 27.9 kB
Tags Source
SHA-256 checksum
How to use checksums
573eb64163846a4b56e61142fb39e8b3779aac63eaf5bf4dbf042a31fa81d0d4
BLAKE2b-256 checksum
How to use checksums
535aebe9151af54d746de3467c9ba3bed42c61605d3023171848a316ed60b2ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp315-abi3.abi3t-win_amd64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp315-abi3.abi3t-win_amd64.whl
Size 2.4 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
02cb9ffea5622cfc9f7969ad23b8093894033b03cec6243e8718dbd01bd00942
BLAKE2b-256 checksum
How to use checksums
4343232ca5609c72d269bf638469875463b2121cadb5f92038e0977c938cee5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp315-abi3.abi3t-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
e6ab5a54f826b5f9f46cf22e411a078b78a237744951ec23384da3bfea020999
BLAKE2b-256 checksum
How to use checksums
5f9b306816c8b20610b0dd2011312cd034b0f277279a8411787c10dd08960007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 2.4 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
3f07220c56427d4291df76f82370728b5cd43d9e8920d3ca2375a6cb2340227a
BLAKE2b-256 checksum
How to use checksums
cbff6523f94808cfbc6a97eb69ca7f9b8e9e6c838454dfd599be6d7f8d647fd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
250af4e3ddb358563aad396adda86870526cfe6b21bed3155b423093ed3595ca
BLAKE2b-256 checksum
How to use checksums
724b3d0d272c3777c37598727e7d559966c3f7a6adfda049b93c8447d0c2a625
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.15 abi3 abi3t macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9f83fb66171f14c1e60f7796db5d001e33a681ec1732cb01fcbb796f77bc3acf
BLAKE2b-256 checksum
How to use checksums
2231ae1be5467bed1d7fdb9d18483c81123121012131af8f7d0a3d8a183f24d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp311-abi3-win_amd64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp311-abi3-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6e7cf90e1551ba927c8623032ebe3e1d0bdb41d33b9e163d827b9f64e7bbb7f8
BLAKE2b-256 checksum
How to use checksums
d9b25cd3b432ae0d7cd2ff7d5b5cd9475d968d116762a962f2cba9e9b0cfea5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
f437275c039725af91c0dc6cf61ed0aa4177f2a2a072e0e6b6ee76796f9334ff
BLAKE2b-256 checksum
How to use checksums
45110f504cd68ac665c60e92105e84101608510a0b2d9fc444767ab96c07c770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c4214656c01d367fe7250e3b2df4010f6a3205abc4bb66da44d3aa1b8b68d6fa
BLAKE2b-256 checksum
How to use checksums
37a721c04fc73f70280249b8dbde6ec718b7e250e40419de25e36fafc3699e93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp311-abi3-macosx_11_0_arm64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
598aa7af348b8678addc438398ce306023d33090170d9dda6c9f6edfbca43478
BLAKE2b-256 checksum
How to use checksums
b25291e32020ad4d627004150fbb6b27f6b0f7b10cb38b42cec317d00188e736
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / spacedatalab-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL spacedatalab-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 2.3 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
04fb3ae4f31a5344e37ab5be143f9fa3077eef535dc2f8a153dd10cb77e1b264
BLAKE2b-256 checksum
How to use checksums
fc30412d5cdd994199947611dd69d28739b91ef75f0581b4593e21e79ead1e14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Security for spacedatalab 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Change of provenance

The repository that created this release differs from a previous release.

While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.

Repository

  • Removed 0.1.0 GitHub: SpaceDataLab/spacelab
  • Added 0.2.0 GitHub: SpaceDataLab/spacedatalab
Select from 11 files

Attestation for spacedatalab-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page