[Catalog-sig] Can PyPI have a new field that stores the code repository URL?

P.J. Eby pje at telecommunity.com
Sun Apr 10 00:37:03 CEST 2011


At 08:16 AM 4/10/2011 +1000, Richard Jones wrote:
>On Sun, Apr 10, 2011 at 5:12 AM, P.J. Eby <pje at telecommunity.com> wrote:
> > At 09:13 AM 4/9/2011 +1000, Richard Jones wrote:
> >> On Sat, Apr 9, 2011 at 8:57 AM, Tres Seaver <tseaver at palladion.com> wrote:
> >> >I also don't know
> >> > whether it [setuptools] scrapes VCS URLs from the '/simple' interface.
> >>
> >> Oh gods I hope not.
> >
> > Um, that's a big part of what the /simple interface is *for*, so it doesn't
> > have to pull them from the formatted HTML of the /pypi interface.
>
>Just to be clear: the VCS URL is only ever used in the absence of any
>other (suitable) package files?

URLs are used when they match the criteria given by the user.

If they put it on the command line explicitly, it gets used.  If it's 
an obvious distribution filename at the end of the URL, the version 
info is used to determine whether it's relevant.

Otherwise, it has to have a '#egg' tag to indicate what project and 
version the link is for...  and then it'll get used if it matches the 
version spec that's being searched for.

Usually, an SVN or other revision control link is going to have an 
'#egg=myproject-dev' tag, meaning "this is a URL for version 'dev' of 
'myproject'", so it'll only be downloaded if it's the only link, OR 
if the user explicitly requests a version matching 'dev', and there's 
nothing with a higher version to match.


>  That's my reading of
>http://peak.telecommunity.com/DevCenter/EasyInstall#downloading-and-installing-a-package

The doc you want for that is this one, actually:

http://peak.telecommunity.com/DevCenter/setuptools#making-your-package-available-for-easyinstall





More information about the Catalog-SIG mailing list