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.
Changes the Development Status from Pre-Alpha to Beta
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.
@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.
Heads up @keltonhalbert, @wblumberg
This pull requests does a couple of things.
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.