User-facing launch simulator with Falcon 9 parameters and CLI.

Installation

uv sync --package apogee-launch

CLI Usage

# Basic launch
uv run apogee-launch --h-target-km 200 --payload-kg 5000

# With plots
uv run apogee-launch --h-target-km 200 --payload-kg 5000 --plot

# Verbose output
uv run apogee-launch --h-target-km 200 --payload-kg 5000 --verbose

Python API

from apogee_launch import solve_to_circular_orbit

result = solve_to_circular_orbit(
    h_target_km=200,
    payload_kg=5000,
    include_trajectory=True,
)

print(f"Eccentricity: {result.summary['ecc']}")

Modules

Module Purpose
simulator Main API functions
falcon9 Vehicle parameters
plotting Visualization utilities
cli Typer CLI application

Dependencies

dependencies = [
    "apogee-physics",
    "typer>=0.15.0",
    "matplotlib",
]