A common approach is to isolate the functionality that uses the module(s) and put them in an Exernal Method or write a Product that incorporates them. These approaches give much more freedom than Python Scripts which are given limited access because of security issues.
On Wed, 25 May 2005 [EMAIL PROTECTED] wrote: > Maybe this is the wrong way or something, but how can I use > xml.dom.minidom (or other module in its entirety) from within Zope? I've > tried various stuff in the "MyScriptModules" Product. This same approach > seems to work with the "re" module. > > Example: > > Products/MyScriptModules/__init__.py: > > from Products.PythonScripts.Utility import allow_module > ... > allow_module("xml") > allow_module("xml.dom") > allow_module("xml.dom.minidom") > > Python Script "inside" Zope: > > import xml.dom.minidom > xmlstring="<a><b>texttextext</b><c>hejhejhej</c></a>" > domtree=xml.dom.minidom.parseString(xmlstring) > return domtree.toxml() > > Result: > > Username/Password question. > > "Error Type: Unauthorized > Error Value: You are not allowed to access 'toxml' in this context" > > > _______________________________________________ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) > -- Dennis Allison * Computer Systems Laboratory * Gates 227 * Stanford University * Stanford CA 94305 * (650) 723-9213 * (650) 723-0033 fax * [EMAIL PROTECTED] * [EMAIL PROTECTED] _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )