https://github.com/common-workflow-language/cwl-upgrader

Upgrade CWL syntax to a newer version

https://github.com/common-workflow-language/cwl-upgrader

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.7%) to scientific vocabulary

Keywords

commonwl cwl

Keywords from Contributors

common-workflow-language workflows cwl-workflows workflow-engine phase-transition unit-test climate climate-data climate-modeling interaction
Last synced: 5 months ago · JSON representation

Repository

Upgrade CWL syntax to a newer version

Basic Info
  • Host: GitHub
  • Owner: common-workflow-language
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage: http://www.commonwl.org
  • Size: 242 KB
Statistics
  • Stars: 5
  • Watchers: 33
  • Forks: 3
  • Open Issues: 11
  • Releases: 18
Topics
commonwl cwl
Created over 9 years ago · Last pushed 5 months ago
Metadata Files
Readme License

README.rst

=====================================================
Common workflow language standalone document upgrader
=====================================================

This is a standalone upgrader for Common Workflow Language documents from
version ``draft-3``, ``v1.0``, and ``v1.1`` to ``v1.2``.

See https://github.com/sbg/sevenbridges-cwl-draft2-upgrader for upgrading from ``sbg:draft-2``.

It does not check for correctness of the input document, for that one can use
`the CWL reference implementation `_ (``cwltool --validate``).

This is written and tested for Python 3.8, 3.9, 3.10, 3.11, and 3.12.

Install
-------

Installing the official package from PyPI::

  pip install cwl-upgrader

Or from source::

  git clone https://github.com/common-workflow-language/cwl-upgrader.git
  pip install ./cwl-upgrader/

Run on the command line
-----------------------

::

  cwl-upgrader path-to-cwl-document [another-path-to-cwl-document ...]

Owner

  • Name: Common Workflow Language
  • Login: common-workflow-language
  • Kind: organization

GitHub Events

Total
  • Release event: 1
  • Delete event: 10
  • Issue comment event: 13
  • Push event: 16
  • Pull request review event: 1
  • Pull request event: 18
  • Create event: 11
Last Year
  • Release event: 1
  • Delete event: 10
  • Issue comment event: 13
  • Push event: 16
  • Pull request review event: 1
  • Pull request event: 18
  • Create event: 11

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 131
  • Total Committers: 8
  • Avg Commits per committer: 16.375
  • Development Distribution Score (DDS): 0.473
Past Year
  • Commits: 13
  • Committers: 2
  • Avg Commits per committer: 6.5
  • Development Distribution Score (DDS): 0.462
Top Committers
Name Email Commits
Michael R. Crusoe m****e@g****m 69
dependabot[bot] 4****]@u****m 28
dependabot-preview[bot] 2****]@u****m 17
Michael R. Crusoe 1****c@u****m 6
Tomoya Tanjo t****o@g****m 5
Michael R. Crusoe m****c@u****m 4
Alain Domissy a****y@g****m 1
Peter Amstutz p****z@c****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 16
  • Total pull requests: 148
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 6 days
  • Total issue authors: 9
  • Total pull request authors: 5
  • Average comments per issue: 2.19
  • Average comments per pull request: 1.08
  • Merged pull requests: 125
  • Bot issues: 1
  • Bot pull requests: 107
Past Year
  • Issues: 0
  • Pull requests: 20
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 days
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.95
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 18
Top Authors
Issue Authors
  • mr-c (4)
  • jorvis (2)
  • golharam (2)
  • BJWiley233 (2)
  • tom-tan (2)
  • YuxinShi0423 (1)
  • bkappes (1)
  • dependabot-preview[bot] (1)
  • tetron (1)
Pull Request Authors
  • dependabot[bot] (95)
  • mr-c (34)
  • dependabot-preview[bot] (12)
  • tom-tan (6)
  • tetron (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (107) python (50) github_actions (11) BioHackEU21 (3)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 70,913 last-month
  • Total docker downloads: 93,065
  • Total dependent packages: 4
    (may contain duplicates)
  • Total dependent repositories: 24
    (may contain duplicates)
  • Total versions: 28
  • Total maintainers: 3
pypi.org: cwl-upgrader

Upgrade a CWL tool or workflow document from one version to another

  • Versions: 26
  • Dependent Packages: 2
  • Dependent Repositories: 24
  • Downloads: 70,913 Last month
  • Docker Downloads: 93,065
Rankings
Docker downloads count: 1.1%
Downloads: 1.3%
Dependent repos count: 3.0%
Dependent packages count: 3.2%
Average: 7.8%
Forks count: 16.9%
Stargazers count: 21.6%
Maintainers (2)
Last synced: 6 months ago
spack.io: py-cwl-upgrader

Common Workflow Language standalone document upgrader

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 22.0%
Dependent packages count: 28.1%
Stargazers count: 29.8%
Forks count: 30.1%
Maintainers (1)
Last synced: 6 months ago
conda-forge.org: cwl-upgrader
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent packages count: 28.8%
Dependent repos count: 34.0%
Average: 43.2%
Forks count: 54.2%
Stargazers count: 55.7%
Last synced: 6 months ago

Dependencies

mypy-requirements.txt pypi
  • mypy ==0.971
  • types-setuptools *
requirements.txt pypi
  • ruamel.yaml >=0.16.0,<0.17.22
  • ruamel.yaml >=0.15.98,<0.17.22
  • ruamel.yaml >=0.15.78,<0.17.22
  • ruamel.yaml >=0.15.71,<0.17.22
  • schema-salad *
setup.py pypi
  • ruamel.yaml *
  • schema_salad *
  • setuptools *
test-requirements.txt pypi
  • pytest <7.2.0 test
  • pytest-cov * test
  • pytest-runner * test
  • pytest-xdist * test
.github/workflows/ci-tests.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite