SciWIn-Client helps users creating Computational Workflows in CWL. Detailed Information about SciWIn-Client can be found in the GitHub Repository. The Metrics shown below have been calculated using the GitHub API. Presentation is done via a CWL Workflow and the scripts in this repository.
SciWIn-Client currently has about 297 overall downloads across all versions and operating systems. The lastest version v1.1.0 currently has 8 downloads.
| Version | Downloads |
|---|---|
| v1.1.0 | 8 |
| v1.0.0 | 83 |
| v0.8.0 | 34 |
| v0.7.0 | 21 |
| v0.6.1 | 16 |
| v0.6.0 | 5 |
| v0.5.2 | 18 |
| v0.5.1 | 12 |
| v0.5.0 | 12 |
| v0.4.0 | 13 |
| v0.3.0 | 23 |
| v0.2.0 | 11 |
| v0.1.0 | 41 |
SciWIn-Client is used on all major operating systems. There are 161 downloads of the Linux executable, 65 downloads of the Windows executable and 71 downloads of the Mac OS executable.
| Platform | Downloads |
|---|---|
| MacOS (ARM) | 39 |
| Linux (ARM) | 35 |
| MacOS (x64) | 32 |
| Windows (x64) | 65 |
| Linux (x64) | 126 |
The historical download chart can be viewed below. It is shown how the 297 overall downloads progressed over time by using the commited data of this repository.
This Metrics are collected by a CWL Workflow which was created using SciWIn-Client itself.
The first tool being used in the collect tool which was created by the following command. Note that --no-commit option, which is needed to not leak my GitHub Token. The token was manually replaced by an input variable.
s4n create -c Dockerfile -t metrics --env .env --enable-network --no-commit python metrics/collect.py \> raw_data.jsonThe other tools are quite easy to create_
s4n create -c Dockerfile -t metrics python metrics/analyze.py --json raw_data.json \> analyzed_data.json
s4n create -c Dockerfile -t metrics -i .git -i analyzed_data.json python metrics/provenance.py \> provenance_data.json
s4n create -c Dockerfile -t metrics python metrics/announce.py --json analyzed_data.jsonThe connections are created as follows:
s4n connect pipeline --from token --to collect/token
s4n connect pipeline --from git --to provenance/git
s4n connect pipeline --from collect/raw_data --to analyze/json
s4n connect pipeline --from analyze/analyzed_data --to announce/json
s4n connect pipeline --from analyze/analyzed_data --to provenance/analyzed_data_json
s4n connect pipeline --from collect/raw_data --to raw_data
s4n connect pipeline --from analyze/analyzed_data --to analyzed_data
s4n connect pipeline --from analyze/badge --to badge
s4n connect pipeline --from analyze/platform --to platform
s4n connect pipeline --from analyze/release --to release
s4n connect pipeline --from announce/README --to readme
s4n connect pipeline --from provenance/history --to history---
config:
theme: base
look: neo
themeVariables:
primaryColor: '#C5E0B4'
primaryTextColor: '#231f20'
secondaryColor: '#EEEEEE'
lineColor: '#385723'
fontSize: 12px
tertiaryTextColor: '#231f20'
fontFamily: 'Fira Sans, trebuchet ms, verdana, arial'
---
flowchart TB
linkStyle default stroke:#385723,stroke-width: 2px;
subgraph inputs[Workflow Inputs]
direction TB
token(token)
git(git)
end
subgraph outputs[Workflow Outputs]
direction TB
raw_data(raw_data)
analyzed_data(analyzed_data)
badge(badge)
platform(platform)
readme(readme)
release(release)
history(history)
end
collect(collect)
token --> |token|collect
analyze(analyze)
collect --> |json|analyze
announce(announce)
analyze --> |json|announce
announce_templates_template_md(../../templates/template.md)
announce_templates_template_md --> |templates_template_md|announce
provenance(provenance)
git --> |git|provenance
analyze --> |analyzed_data_json|provenance
collect --> |raw_data|raw_data
analyze --> |analyzed_data|analyzed_data
analyze --> |badge|badge
analyze --> |platform|platform
announce --> |readme|readme
analyze --> |release|release
provenance --> |history|history
style inputs fill:#EEEEEE,stroke-width:2px;
style token stroke:#0f9884,fill:#6FC1B5,stroke-width:2px;
style git stroke:#0f9884,fill:#6FC1B5,stroke-width:2px;
style outputs fill:#EEEEEE,stroke-width:2px;
style raw_data stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style analyzed_data stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style badge stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style platform stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style readme stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style release stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style history stroke:#823909,fill:#F8CBAD,stroke-width:2px;
style collect stroke:#385723,stroke-width:2px;
style analyze stroke:#385723,stroke-width:2px;
style announce stroke:#385723,stroke-width:2px;
style announce_templates_template_md font-size:9px,fill:#cfeae6, stroke:#9FD6CE,stroke-width:2px;
style provenance stroke:#385723,stroke-width:2px;