summaryrefslogtreecommitdiff
path: root/python/runner
AgeCommit message (Collapse)Author
2015-12-10Add copyright infoTimotej Lazar
2015-10-14Use sandbox for testing Python programsTimotej Lazar
Use interpreter.py for running tests as well as interactive sessions. Signals are now sent with "sandbox <user> kill", so terminator is not needed anymore.
2015-10-14Add support for command arguments to sandboxTimotej Lazar
2015-10-10Use a selector instead of polling Python interpreterTimotej Lazar
2015-10-10Sandbox: setgid before setuidTimotej Lazar
2015-10-08Make the Python interpreter even more unbufferedTimotej Lazar
2015-10-07Add a sandbox for Python interpreterTimotej Lazar
Switch to user "nobody" and set additional limits.
2015-09-16Implement async. comm. with Python interpreterTimotej Lazar
Creating, destroying and communicationg with the interpreter subprocess is now handled by a thread attached to PythonSession. Interpreter is sandboxed using libseccomp.
2015-09-03Use multiprocessing.managers for the Python runnerTimotej Lazar
2015-08-28Change timeout result in python runnerTimotej Lazar
2015-08-28Add support for creating Python interpretersTimotej Lazar
2015-08-21Add a Python server for running users' codeTimotej Lazar