[Distutils] metadata/versions

Alexander Michael lxander.m at gmail.com
Sat Mar 22 19:52:31 CET 2008

On Fri, Mar 21, 2008 at 3:57 PM, Chris Withers <chris at simplistix.co.uk> wrote:
>  Apologies if these questions have been answered elsewhere, if they have,
>  please point me at the answers. I've been trying to follow the discussion
>  but the shear volume has overwhelmed me...
>  1. Is there a canonical way to tell what version a python package thinks
>  it is?

Not in practice.

>  2. Does the python package index contain dependency information? If not,
>  why not? ;-)

Not really.

I am far from the authority on these topics, but my understanding as a
user is that PEPs 241,314,345 attempt to address these issues but are
not used in practice. I do not know how to query an installed package
to determine its version in canonical way (lot's of projects use
__version__, but it isn't required and isn't guaranteed to agree with
what distutils thinks is the package version number -- perhaps even
worse you have to import the module to get at it). While projects
could provide (python package) dependency information with PEP 314, I
don't know which ones do, if any. All of this could be from a lack of
education on my part, but my guess is that if it were widely used and
available it wouldn't be such an issue and I would know more about it
since I tend to read the "official" tutorials and manuals.

More information about the Distutils-SIG mailing list