Metadata-Version: 2.4
Name: astrodynx
Version: 0.5.0
Summary: A modern astrodynamics library powered by JAX.
Author-email: Peng SHU <pennbay@outlook.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/adxorg/astrodynx
Project-URL: Bug Tracker, https://github.com/adxorg/astrodynx/issues
Project-URL: Documentation, https://adxorg.github.io/astrodynx
Keywords: astrodynamics,celestial mechanics
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: jax>=0.6.0
Provides-Extra: dev
Requires-Dist: commitizen; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-book-theme; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-math-dollar; extra == "docs"
Requires-Dist: ipython; extra == "docs"
Requires-Dist: matplotlib; extra == "docs"
Requires-Dist: jupyter; extra == "docs"
Dynamic: license-file

![PyPI - Version](https://img.shields.io/pypi/v/astrodynx)
![GitHub License](https://img.shields.io/github/license/adxorg/astrodynx)
[![Github CI](https://github.com/adxorg/astrodynx/actions/workflows/ci.yml/badge.svg)](https://github.com/adxorg/astrodynx/actions/workflows/ci.yml)
[![Deploy Docs](https://github.com/adxorg/astrodynx/actions/workflows/docs.yml/badge.svg)](https://github.com/adxorg/astrodynx/actions/workflows/docs.yml)
[![codecov](https://codecov.io/gh/adxorg/astrodynx/graph/badge.svg?token=azxgWzPIIU)](https://codecov.io/gh/adxorg/astrodynx)


# AstroDynX (adx)

A modern astrodynamics library powered by JAX: differentiate, vectorize, JIT to GPU/TPU, and more.

## Features
- JAX-based fast computation
- Pre-commit code style and type checks
- Continuous testing
- Automated versioning and changelog
- GitHub Actions for CI/CD

## Installation
```bash
pip install astrodynx
```

## Usage
Check version
```python
import astrodynx as adx
print(adx.__version__)
```

## Development
[Develop Guide](Develop.md)

## Build Docs
```bash
pip install -e .[docs]
sphinx-build -b html docs docs/_build/html
```

## Contributors
<a href="https://github.com/adxorg/astrodynx/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=adxorg/astrodynx" />
</a>
