[Distutils] how can I egt the packages and modules in a distribution?

Chris Withers chris at simplistix.co.uk
Fri Aug 20 11:20:11 CEST 2010


P.J. Eby wrote:
>>>> How do static resources returned with 
>>>> pkg_resources.resource_filename and friends fare when packages are 
>>>> installed in a "flat" form?
>>> They go in the same relative location as they would in an egg, it's 
>>> just that in flat layouts everyone's files are in the same namespace.
>>> Sort of a "scrambled egg", if you will.  ;-)
>>
>> Okay, so if we have two distributions, x.a and x.b both define 
>> template folders called 'templates', and each has a template called 
>> 'master', what ends up on disk? what does 
>> pkg_resources.resource_filename('x.a','templates/master') return?
>> It should be different to 
>> pkg_resources.resource_filename('x.b','templates/master'), but will it 
>> be?
> 
> You seem to be confusing distributions and packages.

Potentially, is the first argument to resource_filename a distributions 
name or a dotted package named?

cheers,

Chris

-- 
Simplistix - Content Management, Batch Processing & Python Consulting
             - http://www.simplistix.co.uk


More information about the Distutils-SIG mailing list