I'd like to get access to a bunch of libraries that Python has, like "re" and "time" and "xml" and "md5", etc. What is the standard way that I can go about doing this?
Use External (Python) Methods for calling anything that falls under the Python Script restrictions. Then call the External Method from Python Scripts if still applicable.
Alright. I now have an external method that returns me a reference to the md5 module: def hello(self): """ Whatever """ import md5 return md5 I can, in my PythonScript, do a x = context.hello() and get back a reference to the md5 module, but when I then do a m = x.new() which is supposed to get me a new md5 instance, and I hit that PythonScript, Zope pops up an authentication box and refuses to let me continue. If I call the external method directly through the browser, I get a string saying that it is an md5 module. So what am I doing wrong now?