Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix setup.py and improve support for pip #4

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

ihartwig
Copy link

@ihartwig ihartwig commented Jan 1, 2016

As noted by @kylemanna on e574deb the version number 9b breaks the current setup.py script. I also had some trouble with the LIBPYTHON environmental variable on my OS X/homebrew python setup. I took the opportunity to fix the setup.py and make some small updates to make it more usable with pip. This should make it easier to install/uninstall gerbmerge and make it ready to upload to a package index. I have only tested this in my OS X environment (although I think the changes are safe across platforms), so I would appreciate relevant feedback.

* LIBDEST and LIBPYTHON variables seem to exist on different platforms. Check both?
* Fix error in version number making of setup.py (%d when value is string), but superceeded by next change.
* Change version to single string following PEP-0440
* Bump micro version for new packaging. Would be 1.9c, but now 1.9.3.
* Move version info into a __version_info__.py file so it can be imported independently of gerbmerge.gerbmerge. This allows dependency resolution.
* Add requirement for simpleparse so it is installed automatically.
* Add a __main__ for use with `python -m`. This makes it easy to use from a pip installation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant