[Distutils] pkg_resources API use according to Nullege search engine

Vinay Sajip vinay_sajip at yahoo.co.uk
Mon Oct 1 09:35:20 CEST 2012

Daniel Holth <dholth <at> gmail.com> writes:

> resource_filename is very popular. I would have thought
> resource_stream would be more popular. Unless your package is zipped
> resource_filename is trivial to implement.

Yes, I find that odd, too. pkg_resources seems to extract files from zip into a
cache folder, then returns filenames from the location in the cache; it seems a
lot of trouble to go to just to be able to deliver a filename.

In the Resource that I implemented in distlib, I have the "path" attribute of a
resource which is analogous, though it's not directly usable as a file path for
resources in a zip. However, since the resource is available as bytes or a
stream, those applications which really need a filename (perhaps to pass to a
third-party API which expects a filename) can handle that themselves, e.g. by
saving the bytes to a temporary location and passing that to whatever needs a


Vinay Sajip

More information about the Distutils-SIG mailing list