⚠️ py-tes support is in active development and may be subject to change.

py-tes

py-tes is a library for interacting with servers implementing the GA4GH Task Execution Schema.

Getting Started

Install

Available on PyPI.

pip install py-tes

Example Python Script

import tes

task = tes.Task(
    executors=[
        tes.Executor(
            image="alpine",
            command=["echo", "hello"]
        )
    ]
)

cli = tes.HTTPClient("http://funnel.example.com", timeout=5)
task_id = cli.create_task(task)
res = cli.get_task(task_id)
cli.cancel_task(task_id)

Additional Resources