Skip to main content

RunCode Python API

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

runcode-0.2.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file runcode-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: runcode-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.5

File hashes

Hashes for runcode-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7005cb30d5eeb1f11fa7b4f8c4395090c5adef78ce3ee5df6a6a40c04321260f
MD5 fbc6b97f83a253240776affcded24deb
BLAKE2b-256 e00e18f3d70c62260e235e209e5f1d597e3b78b1a389d650dba2eb0e7d0c465b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page