sharppy / SHARPpy

Sounding/Hodograph Analysis and Research Program in Python
https://sharppy.github.io/SHARPpy/index.html
Other
219 stars 112 forks source link

Move to setuptools #34

Closed pmarshwx closed 9 years ago

pmarshwx commented 9 years ago

Heads up @keltonhalbert, @wblumberg

This pull requests does a couple of things.

  1. Converts the setup script from distutils to setuptools. This allows for better integration with pip. (More importantly, allows users to remove SHARPpy by using pip.
  2. Changes the Development Status from Pre-Alpha to Beta
  3. Adds additional stuff to the version scripts:
    • The branch, date, and git hash are included in the version string.
    • This information is stripped from the version information that is appended to the module name (this is for pip integration). However, it remains if one does import sharppy; sharppy.__version__

Lastly, although not tackled in this pull-request, at some point someone should consider updating the version number from 0.1.0 to something more realistic. I would suggest utilizing the major.minor.bugfix nomenclature, where everything is minor updates unless a major new feature is added (one that typically may break how the module is currently used).

In keeping with my beliefs, I won't merge my own pull-request into master. So can people please check this branch and if it works for others, merge this into master.

wblumberg commented 9 years ago

@tsupinie, @keltonhalbert with this upcoming release, we should revisit and address @pmarshwx 's comment from this pull request regarding getting the version number back to something more realistic.