https://github.com/runcode-io/runcode-python
Python library for using runcode API
https://github.com/runcode-io/runcode-python
Last synced: 6 months ago
JSON representation
Python library for using runcode API
- Host: GitHub
- URL: https://github.com/runcode-io/runcode-python
- Owner: runcode-io
- License: mit
- Created: 2020-06-28T19:18:55.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-11-17T13:56:52.000Z (over 4 years ago)
- Last Synced: 2025-09-29T12:26:47.766Z (9 months ago)
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RunCode Python API
This API is as simaple as send your code and getting execution result.
Install
```
pip install runcode
```
## Python Example
```
from runcode import Runner
runner = Runner(
api_key="",
callback_url="",
)
runner.execute(
code="""
print("Hello world")
start = input()
end = input()
for i in range(int(start), int(end)):
print(i)
""",
input="1\n10",
compiler=Runner.python39,
)
```
You need to provide two parameters here.
api_key - you will get it from runcode.io dashboard after loging.
callback_url - Your application URL to process execution result.
compiler - You can choose any of the available compilers from RunCode docs.
## Django Example
```
from runcode import Runner
runner = Runner()
runner.execute(
code="""
print("Hello world")
start = input()
end = input()
for i in range(int(start), int(end)):
print(i)
""",
input="1\n10",
compiler=Runner.python39,
)
```
You need to specify compiler here.
compiler - You can choose any of the available compilers from RunCode docs.
You need to add two parameters to settings.py file.
RUNCODE_API_KEY - you will get it from runcode.io dashboard after loging.
RUNCODE_CALLBACK_URL - Your application URL to process execution result.
### Available compilers
```
python39 = "python-3.9.7"
gcc49 = "gcc-4.9"
cpp49 = "g++-4.9"
openjdk11 = "openjdk-11"
dotnet5 = "dotnet-5"
python27 = "python-2.7.18"
php81 = "php-8.1"
fsharp5 = "fsharp-5"
ruby30 = "ruby-3.0.2"
```
For further support, contact hello@runcode.io