CCSDSPy / ccsdspy

I/O interface and utilities for CCSDS binary spacecraft data in Python. Library used in flight missions at NASA, NOAA, and SWRI
https://ccsdspy.org
BSD 3-Clause "New" or "Revised" License
75 stars 18 forks source link

Package metadata like author and version should be moved #42

Closed ehsteve closed 1 year ago

ehsteve commented 1 year ago

The standard place for this information to live in pyproject.toml. All of the python tooling can then extract the information from there.

ddasilva commented 1 year ago

Sounds reasonable! I had set up the project well before that PEP existed... it's about time

ehsteve commented 1 year ago

Wow! This package is much older than I knew. I would suggest that we use poetry to manage this though it is a little new and would require new developers to install it but it makes so many things so much easier. Have a look. I can update the package if you want to go that direction.

ddasilva commented 1 year ago

Using poetry seems reasonable to me. As far as I can tell it still produces sdist tarballs compatible with PyPI and pip or people who don't have poetry. Would this lock us into any design decisions later?

ehsteve commented 1 year ago

I would not say so and changing things to not use poetry would not be too hard.

ddasilva commented 1 year ago

Go for it! Pull request welcome