GA4GH Workflow Execution Service reference implementation
Project description
Workflow as a Service
This provides client and server implementations of the GA4GH Workflow Execution Service API for the Common Workflow Language.
It provides an Arvados backend. It also works with any cwl-runner that supports the CWL standard command line interface: http://www.commonwl.org/v1.0/CommandLineTool.html#Executing_CWL_documents_as_scripts
Installation:
pip install wes-service
Run a standalone server with default cwl-runner backend:
$ wes-server
Submit a workflow to run:
$ wes-client --host=localhost:8080 myworkflow.cwl myjob.json
List workflows:
$ wes-client --list
Get workflow status:
$ wes-client --get <workflow-id>
Get stderr log from workflow:
$ wes-client --log <workflow-id>
Server Options
Run a standalone server with Arvados backend:
$ wes-server --backend=wes_service.arvados_wes
Use a different executable with cwl_runner backend
$ wes-server --backend=wes_service.cwl_runner --opt runner=cwltoil
Pass parameters to cwl-runner
$ wes-server --backend=wes_service.cwl_runner --opt extra=--workDir=/
Client environment options
Set service endpoint:
$ export WES_API_HOST=localhost:8080
Set the value to pass in the Authorization header:
$ export WES_API_AUTH=my_api_token
Set the protocol (one of http, https)
$ export WES_API_PROTO=http
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for wes_service-3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d680d721e9e75c746aebed7c3c6f7dd3b4c953d1f08c9e73c420b93fac66a73 |
|
MD5 | afd8afe100d0aeebdc237de3c2d70549 |
|
BLAKE2b-256 | 4d3341eb113a9388ca06ae297235017dfbb98cdc62a30e28a5fe012abfba02c7 |
Hashes for wes_service-3.2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2115a2dfc0d75cfe8d891cd0d9153b53de9796261d539c1be3276ac4e66fc526 |
|
MD5 | f7da6575f22ad8013140ee91b2530188 |
|
BLAKE2b-256 | 8a86814a49ec7f036469060489a2f3cfa4c2fb726bccbfb719fff358efe6cd03 |