Phillip J. Eby wrote:
At 09:15 PM 12/15/2004 +0100, Thomas Heller wrote:
I have a first working version of an importer which can import extension
modules from zipfiles, avoiding to unpack them to the file system.
License is still LGPL, unfortunately.
Subscribers to the py2exe-users list already know that it uses this code
which simulates the windows LoadLibrary call:
http://www.joachim-bauch.de/tutorials/load_dll_memory.html
It works in simple cases, the only ones that I have tested so far.
Shall I publish it for experimentation?
Doesn't this technique require an extension module, which would mean in
turn that we can't bootstrap it from the zipfile? That is, it would
have to be included in Python, which the LGPL would rule out anyway.
Still, it sounds most interesting. I hope in another week or two to
have some time to hammer out a prototype for a self-extract API and a
setuptools extension to build a basic archive format. I'm thinking that
rather than allowing metadata to be a holdup, I'd like to get a base
implementation we can experiment with. In that regard, your technique
sounds useful too, but I'm kind of wary about the licensing issue.
I wonder why you put so much effort into avoiding the unzip
of the file ? What's so bad about it ?
In the end, the user will want "plugins" to be easily installable,
e.g. have the application install them for him. For that to
work, the most important part is a download manager. The rest
(unzip into the plugin directory) can easily be done using
standard distutils tools.
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Dec 15 2004)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
_______________________________________________
Distutils-SIG maillist - [EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/distutils-sig