nyx-space / anise

ANISE provides a toolkit and files for Attitude, Navigation, Instrument, Spacecraft, and Ephemeris data. It's a modern replacement of the NAIF SPICE toolkit.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ANISE CLI and GUI to be distributed via the Python package

ChristopherRabotin opened this issue · comments

High level description

Currently, the ANISE CLI and GUI are available respectively by build only and on the Github CI. This is suboptimal for distribution.

Requirements

It should be possible to easily distribute and update the binaries of the ANISE CLI and GUI without some laborious process. Updating via Github CI is not terrible but it isn't easy to find either: one needs to know where to look first.

Test plans

How do we test that these requirements are fulfilled correctly? What are some edge cases we should be aware of when developing the test code?

Design

Document, discuss, and optionally upload design diagram into this section.

commented

This is not trivial after all because the binary is not in Python. One option may be to download it upon request, but that seems pretty intrusive.

Pure Python example: https://github.com/nerfstudio-project/nerfstudio/blob/main/pyproject.toml