[Distutils] funny looking download links (was: Automatically going for a pre-req dev)

Kevin Turner kevin at janrain.com
Sat Jan 7 03:16:36 CET 2006


On Fri, 2006-01-06 at 20:18 -0500, Phillip J. Eby wrote:
> At 05:08 PM 1/6/2006 -0800, Ben Bangert wrote:
> >ns# easy_install -U python-openid
> >Searching for python-openid
> >Reading http://www.python.org/pypi/python-openid/
> >Reading http://www.openidenabled.com/openid/libraries/python/
> >Reading http://www.openidenabled.com/openid/libraries/python/ 
> downloads/python-openid-1-0-3-tar.gz/download
> >No local packages or download links found for python-openid
> >error: Could not find distribution for Requirement.parse('python- openid')
> >
> >Apparently it doesn't like Plone download links?
> 
> Yep.  Not very RESTful, that.  :) The second problem is that the filename 
> isn't a valid distutils source distro filename for a '1.0.3' version; the 
> name should be python-openid-1.0.3.tar.gz instead.

Huh?  It's RESTful, you're just overly concerned with the syntax of the
URL.  But okay, we'll serve the files with a less ridiculous web server.
First though, let me play devil's advocate for a moment here:  I entered
this URL into the "download URL" field of a record that explicitly
refers to the 1.0.3 version of this package.  Why not use it?

If you're worried about ending up with a file named "download" that you
don't know how to unpack, the reasonable name
(python-openid-1.0.3.tar.gz) is specified in the
not-really-standard-but-well-documented Content-Disposition HTTP header.

(I'd bug the Zope guys about this, but I can see how it'd probably break
their object publishing model to do it differently.  If I were lucky,
they might give me
http://www.openidenabled.com/openid/libraries/python/downloads/python-openid-1-0-3-tar.gz/download/python-openid-1.0.3.tar.gz , and then I'd have to patch cheeseshop so that the overly long URL wouldn't hose the page formatting any more than it already does...)


-- 
The moon is first quarter, 49.6% illuminated, 7.3 days old.



More information about the Distutils-SIG mailing list