Skip to content

Fix setup.py and improve support for pip#4

Open
ihartwig wants to merge 2 commits into
provideyourown:masterfrom
ihartwig:master
Open

Fix setup.py and improve support for pip#4
ihartwig wants to merge 2 commits into
provideyourown:masterfrom
ihartwig:master

Conversation

@ihartwig

@ihartwig ihartwig commented Jan 1, 2016

Copy link
Copy Markdown

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