The repository or configuration that created this release differ from a previous release. View details.
spacedatalab
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 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. |
| 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| spacedatalab-0.2.0.tar.gz | 27.9 kB | With provenance | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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
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 logA 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.