seeing-things / track

Automates tracking of targets with a telescope using ephemeris (TLE files) and/or optical tracking.
MIT License
8 stars 0 forks source link

Replace setup.py with pyproject.toml #266

Open bgottula opened 1 year ago

bgottula commented 1 year ago

PEP-518 introduced pyproject.toml to solve some problems caused by setup.py. This seems to be the standard / recommended way of doing things these days, so I should probably migrate to it sooner or later. On the other hand my current usage of setup.py doesn't seem to be causing any particular problems so there's no urgency at present.

A shim setup.py file may still needed for editable installs: https://stackoverflow.com/questions/62983756/what-is-pyproject-toml-file-for

...but maybe not? Seems like PEP 660 rectified this situation, and it's been implemented by both setuptools and pip as best I can tell:

This probably depends on #272, which will remove the need to do custom downloading of IERS data files during installation.