[Distutils] Optimizing easy-install upgrade

Jim Fulton jim at zope.com
Thu Jun 22 17:52:29 CEST 2006


On Jun 22, 2006, at 11:48 AM, Phillip J. Eby wrote:

> At 07:25 AM 6/22/2006 -0400, Jim Fulton wrote:
>> I can get at the specifiers.  What I want is either a public API for
>> getting the
>> specifiers, or an API that lets me retrieve the upper bound, if there
>> is one.
>> (Obviously, it could return None if no upper bound exists.)
>
> Use the specs attribute, which is a list of (op,ver) pairs in  
> ascending version order (and an undefined order among pairs that  
> have equivalent versions).  The 'ver' is an *unparsed* version  
> number, so you should parse it in order to do comparisons.
>
> The specs attribute is currently undocumented, but I'll document  
> it.  It has to be the way it is, because it's needed in order to  
> produce a consistent string representation of a particular  
> requirement.

Cool. Thanks.

Jim

--
Jim Fulton			mailto:jim at zope.com		Python Powered!
CTO 				(540) 361-1714			http://www.python.org
Zope Corporation	http://www.zope.com		http://www.zope.org





More information about the Distutils-SIG mailing list