pycodeexec

Execute arbitrary code from a multitude of supported languages


License
MIT
Install
pip install pycodeexec==0.0.2

Documentation

PyCodeExec

Simple python library that can execute arbitrary code from supported programming languages via docker.

Requires a local Docker install

Build Status

Usage

Synchronous JavaScript

from pycodeexec import Runner

javascript = Runner("javascript")
output = javascript.get_output("console.log([...Array(10)].map(i=>i*i))")

print(output) 
# [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ]

Also supports Asyncio

from pycodeexec.asyncio import Runner

javascript = Runner("javascript")
await javascript.is_ready()
output = await javascript.get_output("console.log([...Array(10)].map(i=>i*i))")

print(output)
# [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ]

Supported Languages

  • Python
  • JavaScript
  • Ruby
  • C
  • More to come

Installation

pip install pycodeexec