Documentation

Launching a computation with a SDK

conn = qarnot.connection.Connection(client_token = '<<<MY_SECRET_TOKEN>>>')
task = conn.create_task('Hello World in Python', 'docker-batch', 4)
task.constants['DOCKER_REPO'] = 'ubuntu'
task.constants['DOCKER_TAG'] = 'latest'
task.constants['DOCKER_CMD'] = 'echo Hello World from ${INSTANCE_ID}!'
task.run()
print(task.stdout())
import qarnot

conn = qarnot.connection.Connection(client_token = '<<<MY_SECRET_TOKEN>>>')

task = conn.create_task('Hello World in Python', 'docker-batch', 4)

task.constants['DOCKER_REPO'] = 'ubuntu'
task.constants['DOCKER_TAG'] = 'latest'
task.constants['DOCKER_CMD'] = 'echo Hello World from ${INSTANCE_ID}!'

task.run()
print(task.stdout())
import qarnot

conn = qarnot.connection.Connection(client_token = '<<<MY_SECRET_TOKEN>>>')

input_bucket = conn.create_bucket('my-input-bucket')
input_bucket.add_string("hello world !", "input.txt")

output_bucket = conn.create_bucket('my-output-bucket')

task = conn.create_task('Hello World with data in Python', 'docker-batch', 1)

task.resources.append(input_bucket)
task.results = output_bucket

task.constants['DOCKER_CMD'] = 'sh -c "cat input.txt | rev > output.txt"'

task.run('my-output')

with open('my-output/output.txt', 'r') as result_file:
    print(result_file.read())

Any feedback on this page ?