Import Libraries into Python Script
Hi, What's the 'approved' way of validating standard python modules so they can be imported in Python Scripts? I want to import imaplib but can't find out how :-( cheers, Chris
This needs to be documented (and made a little easier), but heres a quick primer: o Create a new directory in your 'Products' directory (called ModuleAssertions or something like that - the name is unimportant). o Create an '__init__.py' file in the new directory. o Add module assertions like the example below to __init__.py: # Site-wide module security assertions from AccessControl.SecurityInfo import ModuleSecurityInfo import string def allow_module(module_name): module = __import__(module_name) sec_info=ModuleSecurityInfo(module) sec_info.setDefaultAccess(1) sec_info.apply(module.__dict__) for part in string.split(module_name, '.')[1:]: module=getattr(module, part) sec_info=ModuleSecurityInfo(module) sec_info.setDefaultAccess(1) sec_info.apply(module.__dict__) # Allow access to base64 module allow_module('base64') # Allow access to imaplib allow_module('imaplib') o Restart Zope Brian Lloyd brian@digicool.com Software Engineer 540.371.6909 Digital Creations www.digicool.com
-----Original Message----- From: zope-dev-admin@zope.org [mailto:zope-dev-admin@zope.org]On Behalf Of Chris Withers Sent: Thursday, February 15, 2001 6:49 AM To: zope-dev@zope.org Subject: [Zope-dev] Import Libraries into Python Script
Hi,
What's the 'approved' way of validating standard python modules so they can be imported in Python Scripts?
I want to import imaplib but can't find out how :-(
cheers,
Chris
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
participants (2)
-
Brian Lloyd -
Chris Withers