<div dir="ltr"><br><br><div class="gmail_quote">On Tue, Sep 30, 2008 at 5:41 PM, Ian Bicking <span dir="ltr">&lt;<a href="mailto:ianb@colorstudy.com">ianb@colorstudy.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">Gael Varoquaux wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, Sep 30, 2008 at 04:01:01PM +0100, Chris Withers wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
That said, I didn&#39;t see any indication of what I consider to be a critical failure in PyPI: No dependency metadata prior to downloading the package.<br>
</blockquote>
<br>
+1. I want to be able do list all the packages an easy_install run will<br>
download without running it. Something like the &quot;-s&quot; option of apt-get.<br>
In addition, I want this information to be available programmatically (ie<br>
with a good api, not something that expects to be called from the command<br>
line) to be able to use it to build dependency graphs, generate conflicts<br>
list, or simply tell me that I have requested something that is<br>
impossible.<br>
<br>
There is nothing that I hate more than easy_install failing after having<br>
half-installed a package because of a missing dependency. This is one of<br>
the reasons I am never too happy when I have to run easy_install.<br>
</blockquote>
<br></div>
FWIW, pyinstall can collect all the packages before installing any of them. &nbsp;You do have to download all packages, though, as that&#39;s the only way to get the metadata.</blockquote><div>is a &quot;simple catalog &quot;db storage for metadata like /usr/ports/ on freebsd a bad idea ?</div>
<div>the idea is to not download all packages to get the metadata, but just query the catalog/db</div><div><br></div><div>Cheers,</div><div><br></div><div>Jean-Philippe</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br><font color="#888888">
<br>
<br>
-- <br>
Ian Bicking : <a href="mailto:ianb@colorstudy.com" target="_blank">ianb@colorstudy.com</a> : <a href="http://blog.ianbicking.org" target="_blank">http://blog.ianbicking.org</a></font><div><div></div><div class="Wj3C7c"><br>

_______________________________________________<br>
Distutils-SIG maillist &nbsp;- &nbsp;<a href="mailto:Distutils-SIG@python.org" target="_blank">Distutils-SIG@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/distutils-sig" target="_blank">http://mail.python.org/mailman/listinfo/distutils-sig</a><br>
</div></div></blockquote></div><br></div>