ExamplesΒΆ

Fetching all the runtimes supported

from pyston import PystonClient,File
import asyncio

async def main():
    client = PystonClient()
    runtimes = await client.runtimes()
    print(runtimes)

asyncio.get_event_loop().run_until_complete(main())

Multiple file example

from pyston import PystonClient,File
import asyncio


file2_content = """

def square(num):
    return num*num

"""

file1_content = """
import file2

print(file2.square(4))
"""

file1 = File(file1_content,filename="file1.py")
file2 = File(file2_content,filename="file2.py")

async def main():
    client = PystonClient()
    output = await client.execute(
        "python",
        [file1,file2]
    )

    print(output)

asyncio.get_event_loop().run_until_complete(main())

Executing from a file

from pyston import PystonClient,File
import asyncio

async def main():

    with open('test.py') as f:
        file = File(f)

    client = PystonClient()
    output = await client.execute(
        "python",
        [file]
    )

    print(output)

asyncio.get_event_loop().run_until_complete(main())