Brian Lloyd wrote:
What's wrong with:
import imaplib imaplib.__allow_access_to_unprotected_subobjects__ = 1
Nothing is wrong with it per se - but using the SecurityInfo interfaces (even indirectly through the helper stuff I checked in to PythonScripts for 2.3.1) is more future-proof, in case the actual mechanics of protection change one day.
Thanks for explaining. I read the release notes for 2.3.1 just hours after sending my question. Doing this with the new helper functions sounds like a good way.
And, if the above is somehow bad or insecure, how would you use your method to allow access to specific methods in a module, as in:
import re re.__allow_access_to_unprotected_subobjects__ = { 'sub': 1, }
You can see a minimal example in the standard.py module in the PythonScripts package (though there is no helper shortcut for that method yet - there probably should be).
A helper shortcut would be nice :) -- Itai Tavor -- "Je sautille, donc je suis." -- itai@optusnet.com.au -- - Kermit the Frog -- -- -- -- "Every day, once a day, give yourself a present" - Dale Cooper --