On Thu, Mar 26, 2009 at 12:22 PM, Barry Warsaw <ba...@python.org> wrote:
> On Mar 26, 2009, at 1:54 PM, Guido van Rossum wrote:
>> 2009/3/26 Toshio Kuratomi <a.bad...@gmail.com>:
>>> Depending on the definition of a "resource" there's additional
>>> information that could be needed.  For instance, if resource includes
>>> message catalogs, then being able to get the base directory that the
>>> catalogs reside in is needed for passing to gettext.
>>
>> Well the whole point is that for certain loaders (e.g. zip files)
>> there *is* no base directory. If you do need directories you won't be
>> able to use PEP-302 loaders, and you can just use
>> os.path.dirname(<some_module>.__file__).
>
> One thing that /would/ be helpful though is the ability to list all the
> resources under a specific package path.  This is (I think) one use case
> that pkg_resource fails to support and it's the one place that I've had to
> drop down to file system introspection.
>
> Think: the package-y flavor of os.listdir(os.path.dirname(package.__file__))

Good idea. Can I suggest that API this takes a glob-style pattern? (Or
to be fully general, a list of patterns and a list of exclusion
patterns.)

-- 
--Guido van Rossum (home page: http://www.python.org/~guido/)
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to