Mercurial > repos > shellac > guppy_basecaller
comparison env/lib/python3.7/site-packages/cwltool/extensions.yml @ 0:26e78fe6e8c4 draft
"planemo upload commit c699937486c35866861690329de38ec1a5d9f783"
author | shellac |
---|---|
date | Sat, 02 May 2020 07:14:21 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:26e78fe6e8c4 |
---|---|
1 $base: http://commonwl.org/cwltool# | |
2 $namespaces: | |
3 cwl: "https://w3id.org/cwl/cwl#" | |
4 $graph: | |
5 - $import: https://w3id.org/cwl/CommonWorkflowLanguage.yml | |
6 | |
7 - name: LoadListingRequirement | |
8 type: record | |
9 extends: cwl:ProcessRequirement | |
10 inVocab: false | |
11 fields: | |
12 class: | |
13 type: string | |
14 doc: "Always 'LoadListingRequirement'" | |
15 jsonldPredicate: | |
16 "_id": "@type" | |
17 "_type": "@vocab" | |
18 loadListing: | |
19 type: | |
20 - type: enum | |
21 name: LoadListingEnum | |
22 symbols: [no_listing, shallow_listing, deep_listing] | |
23 | |
24 - name: InplaceUpdateRequirement | |
25 type: record | |
26 inVocab: false | |
27 extends: cwl:ProcessRequirement | |
28 fields: | |
29 class: | |
30 type: string | |
31 doc: "Always 'InplaceUpdateRequirement'" | |
32 jsonldPredicate: | |
33 "_id": "@type" | |
34 "_type": "@vocab" | |
35 inplaceUpdate: | |
36 type: boolean | |
37 | |
38 - name: Secrets | |
39 type: record | |
40 inVocab: false | |
41 extends: cwl:ProcessRequirement | |
42 fields: | |
43 class: | |
44 type: string | |
45 doc: "Always 'Secrets'" | |
46 jsonldPredicate: | |
47 "_id": "@type" | |
48 "_type": "@vocab" | |
49 secrets: | |
50 type: string[] | |
51 doc: | | |
52 List one or more input parameters that are sensitive (such as passwords) | |
53 which will be deliberately obscured from logging. | |
54 jsonldPredicate: | |
55 "_type": "@id" | |
56 refScope: 0 | |
57 | |
58 | |
59 - name: TimeLimit | |
60 type: record | |
61 inVocab: false | |
62 extends: cwl:ProcessRequirement | |
63 doc: | | |
64 Set an upper limit on the execution time of a CommandLineTool or | |
65 ExpressionTool. A tool execution which exceeds the time limit may | |
66 be preemptively terminated and considered failed. May also be | |
67 used by batch systems to make scheduling decisions. | |
68 fields: | |
69 - name: class | |
70 type: string | |
71 doc: "Always 'TimeLimit'" | |
72 jsonldPredicate: | |
73 "_id": "@type" | |
74 "_type": "@vocab" | |
75 - name: timelimit | |
76 type: [long, string] | |
77 doc: | | |
78 The time limit, in seconds. A time limit of zero means no | |
79 time limit. Negative time limits are an error. | |
80 | |
81 | |
82 - name: WorkReuse | |
83 type: record | |
84 inVocab: false | |
85 extends: cwl:ProcessRequirement | |
86 doc: | | |
87 For implementations that support reusing output from past work (on | |
88 the assumption that same code and same input produce same | |
89 results), control whether to enable or disable the reuse behavior | |
90 for a particular tool or step (to accomodate situations where that | |
91 assumption is incorrect). A reused step is not executed but | |
92 instead returns the same output as the original execution. | |
93 | |
94 If `enableReuse` is not specified, correct tools should assume it | |
95 is enabled by default. | |
96 fields: | |
97 - name: class | |
98 type: string | |
99 doc: "Always 'WorkReuse'" | |
100 jsonldPredicate: | |
101 "_id": "@type" | |
102 "_type": "@vocab" | |
103 - name: enableReuse | |
104 type: [boolean, string] | |
105 #default: true | |
106 | |
107 | |
108 - name: NetworkAccess | |
109 type: record | |
110 inVocab: false | |
111 extends: cwl:ProcessRequirement | |
112 doc: | | |
113 Indicate whether a process requires outgoing IPv4/IPv6 network | |
114 access. Choice of IPv4 or IPv6 is implementation and site | |
115 specific, correct tools must support both. | |
116 | |
117 If `networkAccess` is false or not specified, tools must not | |
118 assume network access, except for localhost (the loopback device). | |
119 | |
120 If `networkAccess` is true, the tool must be able to make outgoing | |
121 connections to network resources. Resources may be on a private | |
122 subnet or the public Internet. However, implementations and sites | |
123 may apply their own security policies to restrict what is | |
124 accessible by the tool. | |
125 | |
126 Enabling network access does not imply a publically routable IP | |
127 address or the ability to accept inbound connections. | |
128 | |
129 fields: | |
130 - name: class | |
131 type: string | |
132 doc: "Always 'NetworkAccess'" | |
133 jsonldPredicate: | |
134 "_id": "@type" | |
135 "_type": "@vocab" | |
136 - name: networkAccess | |
137 type: [boolean, string] | |
138 | |
139 - name: ProcessGenerator | |
140 type: record | |
141 inVocab: true | |
142 extends: cwl:Process | |
143 documentRoot: true | |
144 fields: | |
145 - name: class | |
146 jsonldPredicate: | |
147 "_id": "@type" | |
148 "_type": "@vocab" | |
149 type: string | |
150 - name: run | |
151 type: [string, cwl:Process] | |
152 jsonldPredicate: | |
153 _id: "cwl:run" | |
154 _type: "@id" | |
155 doc: | | |
156 Specifies the process to run. |