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())