This is the original code section of the library including the comments: class AutoAdapter(TypeAdapter): """ This adapter returns a type based on the format of the table cell contents, following python's rules for literals (plus a few others). We could fall back on this when we don't know what type is expected. I am lazy and so use rexec to do the work.
#Note: The RExec class can prevent code from performing unsafe #operations like reading or writing disk files, or using TCP/IP #sockets. However, it does not protect against code using #extremely large amounts of memory or processor time. """ r_eval = RExec().r_eval def parse(self,s): if s.strip().lower() == 'true': return 1 elif s.strip().lower() == 'false': return 0 else: try: return self.r_eval(s) except SystemExit: return None except: return s I completely removed the import of rexec and replaced "return self.r_eval(s)" with "return self.eval(s)" -- http://mail.python.org/mailman/listinfo/python-list