Metadata-Version: 2.4
Name: flight-trajectory
Version: 0.1.0
Summary: Trajectory utilities for atmospheric and flight mechanics workflows
Author-email: Christoph Hader <chader@arizona.edu>
License: BSD-3-Clause
Project-URL: Homepage, https://github.com/uahypersonics/flight-trajectory
Project-URL: Repository, https://github.com/uahypersonics/flight-trajectory
Project-URL: Documentation, https://uahypersonics.github.io/flight-trajectory
Keywords: trajectory,flight-mechanics,entry,hypersonics,aerospace
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.12.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: mkdocs<2,>=1.5; extra == "docs"
Requires-Dist: mkdocs-material>=9.0; extra == "docs"
Dynamic: license-file

# flight-trajectory

Trajectory utilities for atmospheric and flight mechanics workflows.

[![Test](https://github.com/uahypersonics/flight-trajectory/actions/workflows/test.yml/badge.svg)](https://github.com/uahypersonics/flight-trajectory/actions/workflows/test.yml)
[![PyPI](https://img.shields.io/pypi/v/flight-trajectory)](https://pypi.org/project/flight-trajectory/)
[![Docs](https://img.shields.io/badge/docs-mkdocs-blue)](https://uahypersonics.github.io/flight-trajectory/)
[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](LICENSE)
[![Python](https://img.shields.io/badge/python-%E2%89%A53.11-blue.svg)](https://www.python.org/downloads/)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

## Install

```bash
pip install flight-trajectory
```

## Quick Start

### CLI

```bash
flight-trajectory --help
```

### Python API

```python
import flight_trajectory

print(flight_trajectory.__version__)
```

## Development

```bash
pip install -e ".[dev]"
pytest tests/ -q
ruff check src/ tests/
```

## Documentation

Project documentation is built with MkDocs and published at:

https://uahypersonics.github.io/flight-trajectory/

## Versioning & Releasing

This project uses [Semantic Versioning](https://semver.org/) (`vMAJOR.MINOR.PATCH`).

To publish a new version to PyPI:

1. Commit and push to `main`
2. Tag and push:
	```bash
	git tag -a vMAJOR.MINOR.PATCH -m "Release vMAJOR.MINOR.PATCH"
	git push origin vMAJOR.MINOR.PATCH
	```

The GitHub Actions workflow will build and publish to PyPI via Trusted Publishing.

## License

BSD-3-Clause. See [LICENSE](LICENSE) for details.
