<div dir="ltr"><div class="gmail_quote">On Tue, Jul 24, 2012 at 4:23 PM, Daniel Fetchinson <span dir="ltr"><<a href="mailto:fetchinson@googlemail.com" target="_blank">fetchinson@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi folks, here is an idea that came out of (not quite) thin air:<br>
<br>
Pypi, setuptools, distribute & Co are all very useful for finding,<br>
installing, upgrading, etc. of python packages. They even handle<br>
dependencies! Yaaaay!<br>
<br>
However, there is one more thing that could be built on top of them<br>
that would make them even more useful. This is the <drum roll please><br>
Python Package Collections! This would be an online service to<br>
organize packages into collections allowing one to download, install,<br>
build, upgrade, etc. many packages at once. Say somebody finds<br>
package1, package2, package3, package4 very useful and figure they<br>
naturally belong together by topic. And so our test person always<br>
wants to have them all installed so when he downloads a new python<br>
version which will make his python arsenal not only 2.4 2.5 2.6 2.7<br>
3.1 3.2 3.3 but also 3.4, he won't have to install all these packages<br>
separately again but he can just install the collection with one<br>
command or one click.<br>
<br>
You might ask why can't our test person just do "install package1"<br>
then "install package2" then "install package3" then "install<br>
package4"? Well, certainly he could do that but if he found that these<br>
four packages nicely go together chances are others will find it handy<br>
to have them all too. So our brilliant test person will want to share<br>
his collection with others telling them essentially "if you like<br>
working with X" or "you frequently develop for Y" then "you can just<br>
install my collection and you will be ready to go"!<br>
<br>
Anybody could organize packages into collections and I bet there would<br>
be very popular ones like "mathematics" including all sorts of math<br>
packages from pypi, or "pdfgoodies" including everything pdf related<br>
that one typically needs for work with pdf. These don't have to depend<br>
on each other (dependencies are handled quite well by existing tools),<br>
they just need to have the property that they are very handy to have<br>
together.<br>
<br>
To be honest the idea is not mine, take a look at<br>
<a href="https://addons.mozilla.org/en-US/firefox/collections/" target="_blank">https://addons.mozilla.org/en-US/firefox/collections/</a> how add-ons for<br>
firefox are organized into collections. It's basically the same idea<br>
but for python packages.<br>
<br>
This whole thing could be integrated into pypi or initially the idea<br>
could be tested on a separate site to see if it catches on.<br>
<br>
What do you all think?<br>
<br>
Cheers,<br>
Daniel<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Psss, psss, put it down! - <a href="http://www.cafepress.com/putitdown" target="_blank">http://www.cafepress.com/putitdown</a><br>
_______________________________________________<br>
Python-ideas mailing list<br>
<a href="mailto:Python-ideas@python.org">Python-ideas@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-ideas" target="_blank">http://mail.python.org/mailman/listinfo/python-ideas</a><br>
</font></span></blockquote></div><br><div><br></div><div>Sounds like a great idea for a separate site.</div></div>