-
Notifications
You must be signed in to change notification settings - Fork 0
/
6-file_transfer_tool.cwl
44 lines (40 loc) · 1.04 KB
/
6-file_transfer_tool.cwl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
cwlVersion: v1.0
class: CommandLineTool
baseCommand: ["python3", "/home/afshar87/afshari/simulation/simulation_auto/cwl_workflow/6-file_transfer.py"]
inputs:
json_file_path:
type: string
inputBinding:
prefix: "--json_file_path"
api_key_file:
type: File
inputBinding:
prefix: "--api_key_file"
upload_type:
type: string
inputBinding:
prefix: "--upload_type"
default: "PIConGPU"
username:
type: string
inputBinding:
prefix: "--username"
default: "afshar87"
description:
type: string
inputBinding:
prefix: "--description"
keywords:
type: "string[]"
inputBinding:
prefix: "--keywords"
separate: true
file_paths:
type: "string[]" # "File[]"
inputBinding:
prefix: "--file_paths"
separate: true # Passes each file path as a separate argument
outputs:
setup_log:
type: stdout # Capture the output log from stdout
stdout: output_upload_files.txt # Redirect standard output to this file