summaryrefslogtreecommitdiffstats
path: root/Lib/rexec.py
Commit message (Collapse)AuthorAgeFilesLines
* (1) Added a sys.exc_info() emulation. (It returns None for the traceback.)Guido van Rossum1998-07-091-15/+57
| | | | | | | (2) Made the test script a bit fancier -- you can now use it to run arbitrary scripts in restricted mode, and it will do the right thing. (The interactive mode is still pretty lame; should integrate this with code.interact().)
* For completeness, add a dummy load_package() method to RHooks. ItGuido van Rossum1998-06-291-0/+1
| | | | | should never be called, so this isn't really needed, but this signifies that rexec now supports packages -- because ihooks does.
* Add the __doc__ string from the original module on copy_none().Guido van Rossum1998-06-091-1/+3
|
* A few lines were indented using tabs instead of spaces -- fix them.Guido van Rossum1998-03-261-178/+178
|
* Add pcre to the list of safe modules.Guido van Rossum1997-10-221-1/+1
|
* Alas, I have to restore 'marshal', since it is needed by the newGuido van Rossum1997-04-251-2/+1
| | | | | cPickle-compatible pickle, and pickle must be importable in restricted mode. I guess I'll have to make marshal safe.
* Removed 'marshal' from the list of "ok" built-in functions -- theGuido van Rossum1997-03-211-1/+1
| | | | | | unmarshalling code is actually rather naive and can easily be caused to crash by feeding it invalid data. This should be fixed in the marshal module, but I don't have the time to fix it now :-(
* Make sure ok_builtin_modules, ok_dynamic_modules andGuido van Rossum1996-12-121-4/+4
| | | | builtin_module_names are always tuples.
* Don't mix stdout/stderr.Guido van Rossum1996-10-021-2/+2
|
* Don't die if an ok file method (e.g. fileno) doesn't exist.Guido van Rossum1996-09-301-1/+1
|
* 1. Correct typo in FileWrapper.close() (fix by AMK).Guido van Rossum1996-09-251-6/+10
| | | | | 2. New trusted built-in modules cmath, errno, operator, parser. 3. Corrected bogus s_apply() -- the new one actually works (reported by AMK).
* delattr() can raise AttributeError, not KeyError.Guido van Rossum1996-08-201-2/+2
| | | | Use keyword arg to set verbose flag in test func.
* Fixed restore_files(); added reset_files(); made these more flexible.Guido van Rossum1996-06-281-8/+31
|
* fix typo in load_dynamicGuido van Rossum1996-05-281-1/+1
|
* Fix some obsolete names comments.Guido van Rossum1996-05-281-12/+53
| | | | | | | | | | | | | Change RHooks() interface to not require a 'rexec' instance argument; added set_rexec() method instead (which must be called by the RExec instance using this RHooks instance). Support dynamic loading of modules, at least for those modules that are ok built-in modules. Added new interfaces set_trusted_path() and load_dynamic() to RExec class (the default trusted path consists of all absolute pathnames in sys.path). Change copy_except() to actually try to delete the exceptions.
* make sure the path ends in a slash in reload()Guido van Rossum1995-08-111-1/+1
|
* fix reload use of __filename__Guido van Rossum1995-08-101-1/+2
|
* add module binascii; add r_unload/s_unload; don't change 'rb' to 'r' in openGuido van Rossum1995-08-091-2/+9
|
* added sys.std files, read-only open, reloadGuido van Rossum1995-08-071-3/+104
|
* new package support, import hooks, restricted execution supportGuido van Rossum1995-08-041-164/+197
|
* use imp.new_module(), not new.module(); and /usr/localGuido van Rossum1995-06-221-4/+4
|
* allow safe_import to be called with up to 4 args and check for . in nameGuido van Rossum1995-03-021-1/+3
|
* evolutionGuido van Rossum1995-01-171-16/+4
|
* new filesGuido van Rossum1995-01-121-0/+184