Metadata-Version: 2.4
Name: space-laboratory
Version: 0.1.0
Summary: Spacecraft Dynamics Lab algorithms
Author: Alessio Negri
Maintainer: Alessio Negri
License-Expression: MIT
Requires-Python: >=3.14
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: astropy>=7.2.0
Requires-Dist: numpy>=2.3.5
Requires-Dist: scipy>=1.17.0
Dynamic: license-file

<!-- markdownlint-disable MD033 -->

# SpaceLab

<img
    src="https://img.shields.io/badge/python_3.14+-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54"
    alt="logo"
    style="border-radius: 50px;"
    />

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

```bash
pip install space-laboratory
```

## Quick Start

```python
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.

```text
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.
