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

Provide version number #33

Closed ehsteve closed 1 year ago

ehsteve commented 1 year ago

This is required for operational code to be able to pin the required version to a stable release.

ehsteve commented 1 year ago

Looks like there is an official version on pypi (see ccsdspy) though the library itself does not seem to provide a version (checking ccsdspy.__version__). Not sure if this is compatible with standard python package version pinning such as in requirements files.

ddasilva commented 1 year ago

The version pypi uses is in setup.py. Exposing in version seems like a good idea

ehsteve commented 1 year ago

A nice tool to manage version numbers is https://pypi.org/project/setuptools-scm/. This links your git tags and git releases to your version number. For those that cloned the repo, it also adds a dev tag to the version number so that they know that they are using the "bleeding" edge.

ddasilva commented 1 year ago

Related to #42