├── .gitignore ├── AUTHORS ├── COPYING ├── ChangeLog ├── INSTALL ├── MANIFEST.in ├── README ├── TODO ├── _sandbox └── module.c ├── cpython2_ceval.patch ├── cpython3_ceval.patch ├── doc ├── cpython.rst └── restricted_python.rst ├── execfile.py ├── interpreter.py ├── python3.patch ├── run_tests.sh ├── sandbox ├── __init__.py ├── attributes.py ├── blacklist_proxy.py ├── builtins.py ├── clear_import.py ├── code.py ├── config.py ├── cpython.py ├── proxy.py ├── recursion.py ├── restorable_dict.py ├── safe_import.py ├── safe_open.py ├── sandbox_class.py ├── stdio.py ├── subprocess_child.py ├── subprocess_parent.py ├── test │ ├── __init__.py │ ├── _test_restricted.py │ ├── test_attributes.py │ ├── test_builtins.py │ ├── test_code.py │ ├── test_execute.py │ ├── test_import.py │ ├── test_interpreter.py │ ├── test_misc.py │ ├── test_open.py │ ├── test_proxy.py │ ├── test_random.py │ ├── test_recursion.py │ ├── test_restricted.py │ └── tools.py └── version.py ├── setup.py ├── test_restricted.py └── tests.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | MANIFEST 4 | build/ 5 | dist/ 6 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/ChangeLog -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/INSTALL -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/README -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/TODO -------------------------------------------------------------------------------- /_sandbox/module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/_sandbox/module.c -------------------------------------------------------------------------------- /cpython2_ceval.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/cpython2_ceval.patch -------------------------------------------------------------------------------- /cpython3_ceval.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/cpython3_ceval.patch -------------------------------------------------------------------------------- /doc/cpython.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/doc/cpython.rst -------------------------------------------------------------------------------- /doc/restricted_python.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/doc/restricted_python.rst -------------------------------------------------------------------------------- /execfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/execfile.py -------------------------------------------------------------------------------- /interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/interpreter.py -------------------------------------------------------------------------------- /python3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/python3.patch -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/run_tests.sh -------------------------------------------------------------------------------- /sandbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/__init__.py -------------------------------------------------------------------------------- /sandbox/attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/attributes.py -------------------------------------------------------------------------------- /sandbox/blacklist_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/blacklist_proxy.py -------------------------------------------------------------------------------- /sandbox/builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/builtins.py -------------------------------------------------------------------------------- /sandbox/clear_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/clear_import.py -------------------------------------------------------------------------------- /sandbox/code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/code.py -------------------------------------------------------------------------------- /sandbox/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/config.py -------------------------------------------------------------------------------- /sandbox/cpython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/cpython.py -------------------------------------------------------------------------------- /sandbox/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/proxy.py -------------------------------------------------------------------------------- /sandbox/recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/recursion.py -------------------------------------------------------------------------------- /sandbox/restorable_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/restorable_dict.py -------------------------------------------------------------------------------- /sandbox/safe_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/safe_import.py -------------------------------------------------------------------------------- /sandbox/safe_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/safe_open.py -------------------------------------------------------------------------------- /sandbox/sandbox_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/sandbox_class.py -------------------------------------------------------------------------------- /sandbox/stdio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/stdio.py -------------------------------------------------------------------------------- /sandbox/subprocess_child.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/subprocess_child.py -------------------------------------------------------------------------------- /sandbox/subprocess_parent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/subprocess_parent.py -------------------------------------------------------------------------------- /sandbox/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/__init__.py -------------------------------------------------------------------------------- /sandbox/test/_test_restricted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/_test_restricted.py -------------------------------------------------------------------------------- /sandbox/test/test_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_attributes.py -------------------------------------------------------------------------------- /sandbox/test/test_builtins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_builtins.py -------------------------------------------------------------------------------- /sandbox/test/test_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_code.py -------------------------------------------------------------------------------- /sandbox/test/test_execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_execute.py -------------------------------------------------------------------------------- /sandbox/test/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_import.py -------------------------------------------------------------------------------- /sandbox/test/test_interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_interpreter.py -------------------------------------------------------------------------------- /sandbox/test/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_misc.py -------------------------------------------------------------------------------- /sandbox/test/test_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_open.py -------------------------------------------------------------------------------- /sandbox/test/test_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_proxy.py -------------------------------------------------------------------------------- /sandbox/test/test_random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_random.py -------------------------------------------------------------------------------- /sandbox/test/test_recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_recursion.py -------------------------------------------------------------------------------- /sandbox/test/test_restricted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/test_restricted.py -------------------------------------------------------------------------------- /sandbox/test/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/test/tools.py -------------------------------------------------------------------------------- /sandbox/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/sandbox/version.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/setup.py -------------------------------------------------------------------------------- /test_restricted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/test_restricted.py -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vstinner/pysandbox/HEAD/tests.py --------------------------------------------------------------------------------