There is an issue with python.eclass not interacting as easily as it could with projects on github. The value of the tarball extraction directory For a github project has the format owner-project-hash. In the process of working on www-client/pybugz-0.9.0_rc2.ebuild, I was looking around the tree to find out how this is handled, and I found that the ruby ebuilds allow you to use a * in the value of S. This is very convenient, since you don't have to modify the value of S for every version bump. Take a look at dev-ruby/thor for an example. I attempted this with www-client/pybugz-0.9.0_rc2.ebuild, but got an error. Can someone please take a look at making something like this work for python ebuilds?
ruby-ng.eclass contains an ugly hack, which breaks support for some potential exotic (but technically allowed) values of "${S}" (e.g. "${WORKDIR}/a b*-1.0"). We don't want to include such misfeatures in python.eclass.
(In reply to comment #1) Stupid formatting... I meant: S="${WORKDIR}/a b*-1.0" (upstream name of project is "a b*").