Shameless plug: my site Tradewave would be an ideal place to try some of these techniques out. We let you write automated trading algorithms for cryptocurrencies, in the browser, with Python.
Essentially you can't sandbox CPython at the interpreter level, it's too introspective (I do it anyway though, just as a first level of defence). You need sandboxing at the OS level.
Comments
Shameless plug: my site Tradewave would be an ideal place to try some of these techniques out. We let you write automated trading algorithms for cryptocurrencies, in the browser, with Python.
https://tradewave.net
Interesting. I've been working on a trading bot (for Bitstamp) written in Python and this comes pretty close to what I had in mind :)
Feel free to drop me an email if you have any feature requests.
james@tradewave.net
Having struggled hard with the problem of remote Python code execution before, I'm quite interested how you're doing it. Mind sharing?
Essentially you can't sandbox CPython at the interpreter level, it's too introspective (I do it anyway though, just as a first level of defence). You need sandboxing at the OS level.
Happy to go into more details by email.