Skip to main content
File added late

1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.

Hypernova 🌠

PyPi Version PyPi Downloads License

Re-implementation of the Supernova orbit propagator in a faster and more accessible package.

Hypernova is a fast orbit propagator implemented in C and wrapped for Python, designed for the University of Toronto Aerospace Team's FINCH mission. FINCH orbits in a 550 km Sun-Synchronous orbit, and as such the solvers and physics models used by Hypernova were selected for the best simulation fidelity in a low-Earth orbit.

Installation

From PyPI (recommended)

Hypernova is on PyPI as hypernova-orbit. Install using the following command:

pip install hypernova-orbit

Note that a C compiler is required on your system in order for the C backend to be built.

From GitHub

You can install Hypernova from source as a Python package using the following command:

pip install git+https://github.com/spacesys-finch/hypernova

This will let you get the most cutting-edge builds of Hypernova before they're pushed to PyPI.

Compatibility

Hypernova uses cffi to wrap a fast C backend into easier-to-access functions in Python. The C backend does not come pre-compiled, and instead requires a compiler on the system to compile modules at install time. Hypernova is designed to automate this process, and it has been tested on the following operating systems:

  • Windows 10 (x86)
  • Ubuntu 20.04 LTS (x86)
  • MacOS 12 (M1)

If you have issues installing Hypernova on your computer, please open an issue!

Demos

Hypernova comes with a few examples which you can run.

Basic Orbit and Plot

python -m hypernova.examples.basic_orbit_and_plot

This will generate the following output: Demo Image

Testing Suite

Hypernova is equipped with a testing suite to validate its functionality. The way to run the testing suite is to copy the scripts from the /tests folder into your working path and run pytest from your command terminal.

Metadata

Release files for hypernova-orbit 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

File added late

1 file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for hypernova-orbit 0.2.0
File Size Uploaded
hypernova-orbit-0.2.0.tar.gz 61.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hypernova-orbit 0.2.0
File Interpreter ABI Platform
hypernova_orbit-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details

Total release size: 98.1 kB

Release files / hypernova-orbit-0.2.0.tar.gz

Download URL hypernova-orbit-0.2.0.tar.gz
Size 61.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d12d0c7b8005ac3a9e860682bb7cf2f33aaf2de55bfb761bb48ee3728e6f3fdd
BLAKE2b-256 checksum
How to use checksums
3556e28aa47f8b58701e90bbc554b455c8424faa19e750c9e67112894f09b47b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / hypernova_orbit-0.2.0-cp310-cp310-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL hypernova_orbit-0.2.0-cp310-cp310-win_amd64.whl
Size 36.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a58d599c079ceec4072e69d6a7cd811fe03f62bf7c285bbff1f04edbb91dee4b
BLAKE2b-256 checksum
How to use checksums
0eebf0bff6ca5e7d158937ce4eea9b178a146eb62f4097044199e3f091493900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.2

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page