SpaceLab
Space Laboratory (SpaceLab) is an open-source Python library for astrodynamics, spacecraft dynamics, orbit determination, and mission analysis.
The library provides algorithms commonly used in spacecraft engineering and orbital mechanics, including orbital maneuvers, relative motion, perturbation analysis, three-body dynamics, and interplanetary trajectory design.
Features
- Two-body orbital dynamics
- Orbital maneuvers
- Relative motion analysis
- Orbit determination
- Orbital perturbations
- Circular Restricted Three-Body Problem (CR3BP)
- Interplanetary trajectories
- Planetary flyby analysis
- Atmospheric models
Installation
pip install space-laboratory
Quick Start
from spacelab.orbital_maneuvers import OrbitalManeuvers
Documentation
Documentation is under active development.
Project Structure
SpaceLab is the computational core of the Spacecraft Dynamics Lab ecosystem.
SpacecraftDynamicsLab
├── Desktop Application
├── Backend Service
└── Space Laboratory
Requirements
- Python 3.14+
- NumPy 7.2+
- SciPy 2.3+
- Astropy 1.17+
License
SpaceLab is distributed under the MIT license.
Author
Alessio Negri
Project Status
This project is under active development. APIs may evolve before the first stable 1.0 release.
Metadata
Release files for space-laboratory 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| space_laboratory-0.1.0.tar.gz | 102.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| space_laboratory-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 195.8 kB
Release files / space_laboratory-0.1.0.tar.gz
| Download URL | space_laboratory-0.1.0.tar.gz |
|---|---|
| Size | 102.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
823c249a016c1207656d35beed3f36e3cfda2cbb1d4d62ef4200b598a62a50d7
|
|
BLAKE2b-256 checksum How to use checksums |
ac6445fbbed7cd00271b3e9097ea1c4ab376f8504d473cf79bf8e6d321835293
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / space_laboratory-0.1.0-py3-none-any.whl
| Download URL | space_laboratory-0.1.0-py3-none-any.whl |
|---|---|
| Size | 93.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6fb612dac9036e3b83945139e189cf95276da5d5ca6c36abe7166b3a0d42ebb9
|
|
BLAKE2b-256 checksum How to use checksums |
75d11bda87151ffd02dfc9d8223b15c9710a72532fce933957ca6dcecef0a7dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Security for space-laboratory 0.1.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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.