# PyCodeExec
Simple python library that can execute arbitrary code from supported programming languages.
# Usage
### Synchronous JavaScript
```python
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
```python
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
```bash
pip install pycodeexec
```
Simple python library that can execute arbitrary code from supported programming languages.
# Usage
### Synchronous JavaScript
```python
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
```python
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
```bash
pip install pycodeexec
```
Release files for pycodeexec 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pycodeexec-0.0.2.tar.gz | 2.7 kB | Details |
Release files / pycodeexec-0.0.2.tar.gz
| Download URL | pycodeexec-0.0.2.tar.gz |
|---|---|
| Size | 2.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d65a022784df999940955a9287aadf3d3cb4421512d2704a29bb0ee012a1570
|
|
BLAKE2b-256 checksum How to use checksums |
e4b7d5cd799bfb4374a0207d0f23c23e3179b217f6dd22ca494202ec2954c43f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.6.4
|