From: Guy K. K. <guy...@au...> - 2013-01-22 03:20:25
|
Hi Steve, On 22/01/13 13:31, Steve Spicklemire wrote: > That is the ultimate idea when things settle down... I was > thinking that we needed to get some more input from testers before > putting anything on pypi, but I've never actually released anything > there, so I'm not certain of the exact protocol. Is it not > expected that most of the packages there are stable releases? Not necessarily. You're adding "Categories" to each entry, which consist of key-value pairs. One of these categories is "Development Status", which you can just declare to be "Alpha" or "Beta". Here's a link of one of my projects that's in alpha to show what I mean: http://pypi.python.org/pypi/matanui > The > other issue is our dependency on wxPython 2.9.4. Even the wxPython > folks don't have binary releases yet, and the package managers > (that I've seen) are still on 2.8.x. That is certainly a problem for a fully automated process. However, I think a bit of documentation on the PyPI entry goes a long way in explaining that. However, you can put a dependency into the meta-data of setup.py, which declares that as well. I can see that there's also a 2.9.x wxPython in PyPI, so it can also be pip installed *automatically* when installing wxVisual through pip. http://pypi.python.org/pypi/wxPython/2.9.1.1 Maybe that requires first installing the native 2.9.x wx widgets, but as I said, a bit of documentation ... > If I'm wrong, I think it's a great idea! Go for it. I'd be keen to see it this way. It would open up a whole different population of users. Additionally, the setup.py provided meta-data can also be very useful for package maintainers of distribution packages. Talking about distro packages: with stdeb, one can also retrieve PyPI packages, have them automatically rolled into a .deb package and installed, keeping the package management nice and clean ... Guy -- Guy K. Kloss School of Computing + Mathematical Sciences Auckland University of Technology Private Bag 92006, Auckland 1142 phone: +64 9 921 9999 ext. 5032 eMail: Guy...@au... |