################################################################################
#
# __restricted_builtin__.py
#
# This module is designed to replace the __builtin__, but overwrite many of the
# functions that would allow an unscrupulous scripter to take malicious actions
#
################################################################################
from __builtin__ import *
from __restricted_builtin_funcs__ import r_import, r_open, r_execfile, r_eval, \
r_reload, r_exec, r_unload
# override some dangerous functions with their safer versions
__import__ = r_import
execfile = r_execfile
open = r_open
eval = r_eval
reload = r_reload