[PEAK] Accessing PKG-INFO at runtime

Pavel Repin prepin+peak at gmail.com
Thu Sep 18 23:03:14 EDT 2008


Hi, Phillip,
That works nice. Is there a way to derive 'MyPackageName' from the available
metadata on the fly instead of hard-coding the package name within some
python code inside the package itself? I ask because I want to keep things
DRY (Don't Repeat Yourself).

On Thu, Sep 18, 2008 at 6:49 AM, Phillip J. Eby <pje at telecommunity.com>wrote:

> At 01:08 AM 9/18/2008 -0700, Pavel Repin wrote:
>
>> Is there a recommended way to obtain version information of an executing
>> application?
>> For instance, if my application script wants to write a log message
>> containing its own version, I'd like to get the version info stored in its
>> PKG-INFO file.
>> Hopefully, this runtime version info access method should work both in
>> developer mode for apps installed with "setup.py develop" command, and when
>> running them as eggs installed with easy_install script.
>>
>> Any ideas?
>>
>
> Something like pkg_resources.require('MyProjectName')[0].version should
> work.
>
>


-- 
Pavel Repin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.eby-sarna.com/pipermail/peak/attachments/20080918/dd4b0750/attachment.html


More information about the PEAK mailing list