Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wes-service-3.1.tar.gz (23.6 kB view details)

Uploaded Source

Built Distributions

wes_service-3.1-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

wes_service-3.1-py2-none-any.whl (28.6 kB view details)

Uploaded Python 2

File details

Details for the file wes-service-3.1.tar.gz.

File metadata

  • Download URL: wes-service-3.1.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for wes-service-3.1.tar.gz
Algorithm Hash digest
SHA256 b301bb4ca54feec0ed2a793fffe708a152893c28bb1bf03257471755fd96f875
MD5 e66f86eb58e1288c2944bdc01337befb
BLAKE2b-256 dd50c7f25da41d66df025a34b967941e6fc218a021a8d5e98957e22258908df9

See more details on using hashes here.

File details

Details for the file wes_service-3.1-py3-none-any.whl.

File metadata

  • Download URL: wes_service-3.1-py3-none-any.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.3

File hashes

Hashes for wes_service-3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ab29b4c9921aa74b9a6b55eeba7140482af2ea63d930687bb48566d4492ff8d
MD5 896c38c9ad2afd237cbd505dca43d91b
BLAKE2b-256 c99e8e7eb3563ea49b8584d5f21061e0f8e80a3ea68a7bb791b769265dc92ac9

See more details on using hashes here.

File details

Details for the file wes_service-3.1-py2-none-any.whl.

File metadata

  • Download URL: wes_service-3.1-py2-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/2.7.13

File hashes

Hashes for wes_service-3.1-py2-none-any.whl
Algorithm Hash digest
SHA256 585f52c5d2d97d4c005ed00a43982b8d6af7919db455531ca5e264377e1d0e24
MD5 8bbb8d8f8bde21647dae271de1017883
BLAKE2b-256 ccb22741107ce642133a9ad39cf72ff3af2adbb6c724980e245fbdd894d678ea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page