Skip to main content

Galaxy Workflow Format 2 Descriptions

Project description

https://readthedocs.org/projects/pip/badge/?version=latest https://badge.fury.io/py/gxformat2.svg https://travis-ci.org/jmchilton/gxformat2.png?branch=master https://coveralls.io/repos/jmchilton/gxformat2/badge.svg?branch=master

This package defines a high-level Galaxy workflow description termed “Format 2”. At this point, these workflows are defined entirely client side and transcoded into traditional (or Format 1?) Galaxy workflows.

The traditional Galaxy workflow description is not meant to be concise and is neither readily human readable or human writable. Format 2 addresses all three of these limitations.

Format 2 workflow is a highly experimental format and will change rapidly in potentially backward incompatible ways until the code is merged into the Galaxy server and enabled by default.

History

0.10.1 (2019-12-07)

  • Bug fix to handle outputs without labels in Format 2 - they don’t validate per se but they are important for testing in the Galaxy framework.

0.10.0 (2019-12-06)

  • Implement scheam, validation, linting (for Format 2 and .ga).

  • Handle new reports field in Galaxy 19.09 workflows.

  • Numerous fixes for conversiion to and from native workflows.

  • Numerous new test cases.

  • Implement Java project for valiating and linting both kinds of workflows.

0.9.0 (2019-07-08)

  • Implement default values in gxformat2.

0.8.4 (2019-06-24)

  • Fix output IDs of 0.

0.8.3 (2019-05-23)

  • Implement set_columns PJA.

0.8.2 (2019-03-16)

  • Allow another API return option for experimental tool creation API.

0.8.1 (2019-03-11)

  • Implement change datatype PJA.

0.8.0 (2018-11-01)

  • Implement experimental CWL-style step defaults (see Galaxy PR #6850).

0.7.1 (2018-10-09)

  • Various small fixes for changes in 0.7.1.

0.7.0 (2018-10-08)

  • Add some basic test cases.

  • Allow ID-map style listing of steps.

  • Ordered load (in addition to existing dump functionality) or ordering of steps in ID-map style variant works.

  • Allow CWL-style $graph defs that can define multiple workflows in a single file.

  • Initial work on de-duplicating subworkflow definitions on import.

  • Fix position handling while exporting workflow.

0.6.1 (2018-10-01)

  • Fix export of non-data parameters and implicit workflow connections.

0.6.0 (2018-10-01)

  • Various fixes, allow id map style workflow input definitions.

0.5.0 (2018-10-01)

  • More fixes for PJA, add the doc keyword to format 2 workflows to match CWL workflows. Map to and from native Galaxy workflows as annotations.

0.4.0 (2018-10-01)

  • Fixes for exporting PJA when exporting workflows from native .ga to format 2.

0.3.2 (2018-10-01)

  • Fixes for exporting workflow outputs from native .ga to format 2, support for modern map style output definitions like CWL 1.0.

0.3.1 (2018-10-01)

  • Fixes for exporting subworkflows from native .ga to format 2.

0.3.0 (2018-09-30)

  • More cwl style inputs, initial work on conversion from native workflows, various small fixes and tweaks.

0.2.0 (2018-02-21)

  • Bring in latest Galaxy updates - Python 3 fixes, safe YAML usage, and more PJA implemented.

0.1.1 (2016-08-15)

  • Fix one Python 3 incompatibility.

0.1.0 (2016-05-02)

  • Initial version - code from Galaxy’s test framework with changes based on planemo testing.

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

gxformat2-0.10.1.tar.gz (32.4 kB view details)

Uploaded Source

Built Distributions

gxformat2-0.10.1-py3.6.egg (68.3 kB view details)

Uploaded Source

gxformat2-0.10.1-py2.py3-none-any.whl (34.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gxformat2-0.10.1.tar.gz.

File metadata

  • Download URL: gxformat2-0.10.1.tar.gz
  • Upload date:
  • Size: 32.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.4

File hashes

Hashes for gxformat2-0.10.1.tar.gz
Algorithm Hash digest
SHA256 247ffe5387b2148675e9a7a740e678028eb217942b47894597cc9c10d5b18a0e
MD5 1b3f500d65010b2e14a73ad97fbe8449
BLAKE2b-256 bcd0a36000315713572ac41846da7784883fddbf7d4c7262c30d8accb8785ad6

See more details on using hashes here.

Provenance

File details

Details for the file gxformat2-0.10.1-py3.6.egg.

File metadata

  • Download URL: gxformat2-0.10.1-py3.6.egg
  • Upload date:
  • Size: 68.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.4

File hashes

Hashes for gxformat2-0.10.1-py3.6.egg
Algorithm Hash digest
SHA256 8595a1c37b128254cac690cf9e43a1e4df635352cb327ba4f5feca26be5a3cf1
MD5 41414f1d560c6f9e1e3f86b6c5206d46
BLAKE2b-256 ed9fed5b000a37993127c88b1c873a17ee7638c4c9c861ea897fc5d2e125e2ac

See more details on using hashes here.

Provenance

File details

Details for the file gxformat2-0.10.1-py2.py3-none-any.whl.

File metadata

  • Download URL: gxformat2-0.10.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 34.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.4

File hashes

Hashes for gxformat2-0.10.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d1df856060787d9156e2f3b093ef6378dd7cb7283b8320a4f616efa841eef67e
MD5 c9a293266b37a96844f590c903ea25d3
BLAKE2b-256 33c9111a7f65c6b3c22c1de0993480396fa044d42429f713722ccf8985321e72

See more details on using hashes here.

Provenance

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