Skip to main content

Python SDK for the ASTROX Web API.

Project description

astrox-python

Python SDK for the ASTROX Web API.

Installation

pip install astrox-python

Requires Python 3.10 or later.

Quickstart

Propagate a simple Keplerian orbit with J2 perturbations:

from astrox import orbits, propagator

orbit = orbits.keplerian(
    semi_major_axis_m=6778137.0,
    eccentricity=0.001,
    inclination_deg=28.5,
    argument_of_periapsis_deg=0.0,
    raan_deg=0.0,
    true_anomaly_deg=0.0,
)

period_s, position = propagator.j2(
    start="2026-01-01T00:00:00Z",
    stop="2026-01-01T01:00:00Z",
    orbit_epoch="2026-01-01T00:00:00Z",
    orbit=orbit,
)

Documentation

Development

Install from a checkout:

uv sync --group dev
uv build --no-build-isolation
uv run python -m pytest -q tests/sdk

License

MIT — see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

astrox_python-0.1.0.tar.gz (400.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

astrox_python-0.1.0-py3-none-any.whl (44.8 kB view details)

Uploaded Python 3

File details

Details for the file astrox_python-0.1.0.tar.gz.

File metadata

  • Download URL: astrox_python-0.1.0.tar.gz
  • Upload date:
  • Size: 400.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for astrox_python-0.1.0.tar.gz
Algorithm Hash digest
SHA256 789591610d678e9ae123672adc5f95ce102f48c671391cf01e8e1c9eaabab4c5
MD5 8a26f254a0e00a29f8b5a4630052b58c
BLAKE2b-256 636ff03aee5b91c04ae1c4e5dcee027def635e5338f6a42402a9ff257e5484b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for astrox_python-0.1.0.tar.gz:

Publisher: publish.yml on Mtrya/astrox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file astrox_python-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: astrox_python-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 44.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for astrox_python-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce468bf8a468a65d66b16326c714ab1e5c5d1cbc043b1e0b2df44876f5e292c8
MD5 2cbde021e8026807bb6b8a58ebc97097
BLAKE2b-256 c89bf1bb233abbab9a4f9a39eeaba323f1313d44f09010c398bab9417ff8e998

See more details on using hashes here.

Provenance

The following attestation bundles were made for astrox_python-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Mtrya/astrox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page