On Sun, 2012-09-16 at 08:07 -0400, Daniel Holth wrote: > Of course the major potentially non obvious caveats are that a lot of python > code doesn't use the API to load data from the importer path, instead using > __file__ and assuming everything is one, and that sometimes (shared > libraries) the system can't load it unless its a real file.
This is easy to work around in brand new code using pkg_resources, so it's generally only a problem with older code, or code which can depend only on the stdlib. Unfortunately, the stdlib doesn't have much to help here. There's pkgutil.get_data but it doesn't really work well if you need to get a filelike handle to a resource, or you need to list the contents of a directory, and other things which pkg_resources does very nicely, so it seems like Python isn't really serious about allowing code in zipfiles to be a viable alternative to file-and-directory-based code. - C _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig