cwl_utils.parser.cwl_v1_0
Attributes
Classes
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Represents a file (or group of files when secondaryFiles is provided) that |
|
Represents a directory to present to a command line tool. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an input or output parameter to a process. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
Mark classes than have a save() and fromDoc() function. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Mark classes than have a save() and fromDoc() function. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an input or output parameter to a process. |
|
Define an input or output parameter to a process. |
|
A process requirement declares a prerequisite that may or must be fulfilled |
|
The base executable type in CWL is the Process object defined by the |
|
Indicates that the workflow platform must support inline Javascript expressions. |
|
This field consists of an array of type definitions which must be used when |
|
Define an environment variable that will be set in the runtime environment |
|
When listed under inputBinding in the input schema, the term |
|
Describes how to generate an output parameter based on the files produced |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Mark classes than have a save() and fromDoc() function. |
|
A field of a record. |
|
Mark classes than have a save() and fromDoc() function. |
|
Define an enumerated type. |
|
Mark classes than have a save() and fromDoc() function. |
|
An input parameter for a CommandLineTool. |
|
An output parameter for a CommandLineTool. |
|
This defines the schema of the CWL Command Line Tool Description document. |
|
Indicates that a workflow component should be run in a |
|
A list of software packages that should be configured in the environment of |
|
Mark classes than have a save() and fromDoc() function. |
|
Define a file or subdirectory that must be placed in the designated output |
|
Define a list of files and subdirectories that must be created by the workflow platform in the designated output directory prior to executing the command line tool. |
|
Define a list of environment variables which will be set in the |
|
Modify the behavior of CommandLineTool to generate a single string |
|
Specify basic hardware resource requirements. |
|
Define an input or output parameter to a process. |
|
Execute an expression as a Workflow step. |
|
Describe an output parameter of a workflow. The parameter must be |
|
Mark classes than have a save() and fromDoc() function. |
|
The input of a workflow step connects an upstream parameter (from the |
|
Associate an output parameter of the underlying process with a workflow |
|
A workflow step is an executable element of a workflow. It specifies the |
|
A workflow describes a set of steps and the dependencies between |
|
Indicates that the workflow platform must support nested workflows in |
|
Indicates that the workflow platform must support the scatter and |
|
Indicates that the workflow platform must support multiple inbound data links |
|
Indicate that the workflow platform must support the valueFrom field |
|
A process requirement declares a prerequisite that may or must be fulfilled |
|
A process requirement declares a prerequisite that may or must be fulfilled |
|
A process requirement declares a prerequisite that may or must be fulfilled |
|
Set an upper limit on the execution time of a CommandLineTool or |
|
For implementations that support reusing output from past work (on |
|
Indicate whether a process requires outgoing IPv4/IPv6 network |
|
The base executable type in CWL is the Process object defined by the |
|
Indicates that a process requires an MPI runtime. |
|
Require support for NVIDA CUDA (GPU hardware acceleration). |
|
A process requirement declares a prerequisite that may or must be fulfilled |
Functions
|
Load field. |
|
Take a type of value, and extracts the value as a string. |
|
Normalize type names to schema-salad types. |
|
Parse error messages from several loaders into one error message. |
|
|
|
Save and set $namespaces, $schemas, $base and any other metadata fields at the top level. |
|
|
|
Transform a file path into a URL with file scheme. |
|
Expand short forms into full URLs using the given namespace dictionary. |
|
Convert any URI to a relative one, obeying the scoping rules. |
|
Compute the shortname of a fully qualified identifier. |
|
|
|
|
|
|
|
Shortcut to load via a YAML object. |
Module Contents
- cwl_utils.parser.cwl_v1_0.IdxType
- class cwl_utils.parser.cwl_v1_0.LoadingOptions(fetcher=None, namespaces=None, schemas=None, fileuri=None, copyfrom=None, original_doc=None, addl_metadata=None, baseuri=None, idx=None, imports=None, includes=None, no_link_check=None, container=None)
- Parameters:
fetcher (Optional[schema_salad.fetcher.Fetcher])
namespaces (Optional[dict[str, str]])
schemas (Optional[list[str]])
fileuri (Optional[str])
copyfrom (Optional[LoadingOptions])
original_doc (Optional[Any])
addl_metadata (Optional[dict[str, str]])
baseuri (Optional[str])
idx (Optional[IdxType])
imports (Optional[list[str]])
includes (Optional[list[str]])
no_link_check (Optional[bool])
container (Optional[str])
- idx: Final[IdxType]
- fileuri: Final[str | None]
- baseuri: Final[str]
- namespaces: Final[collections.abc.MutableMapping[str, str]]
- schemas: Final[collections.abc.MutableSequence[str]]
- original_doc: Final[Any | None]
- addl_metadata: Final[collections.abc.MutableMapping[str, Any]]
- fetcher: Final[schema_salad.fetcher.Fetcher]
- vocab: Final[dict[str, str]]
- rvocab: Final[dict[str, str]]
- cache: Final[schema_salad.utils.CacheType]
- imports: Final[list[str]]
- includes: Final[list[str]]
- no_link_check: Final[bool | None]
- container: Final[str | None]
- property graph: rdflib.Graph
Generate a merged rdflib.Graph from all entries in self.schemas.
- Return type:
rdflib.Graph
- class cwl_utils.parser.cwl_v1_0.Saveable
Bases:
digraph inheritance882e98b17e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }abc.ABCMark classes than have a save() and fromDoc() function.
- classmethod fromDoc(_doc, baseuri, loadingOptions, docRoot=None)
- Abstractmethod:
- Parameters:
_doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
Construct this object from the result of yaml.load().
- abstractmethod save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- cwl_utils.parser.cwl_v1_0.load_field(val, fieldtype, baseuri, loadingOptions, lc=None)
Load field.
- Parameters:
val (Union[str, dict[str, str]])
fieldtype (_Loader)
baseuri (str)
loadingOptions (LoadingOptions)
lc (Optional[list[Any]])
- Return type:
Any
- cwl_utils.parser.cwl_v1_0.save_type
- cwl_utils.parser.cwl_v1_0.extract_type(val_type)
Take a type of value, and extracts the value as a string.
- Parameters:
val_type (type[Any])
- Return type:
str
- cwl_utils.parser.cwl_v1_0.convert_typing(val_type)
Normalize type names to schema-salad types.
- Parameters:
val_type (str)
- Return type:
str
- cwl_utils.parser.cwl_v1_0.parse_errors(error_message)
Parse error messages from several loaders into one error message.
- Parameters:
error_message (str)
- Return type:
tuple[str, str, str]
- cwl_utils.parser.cwl_v1_0.save(val, top=True, base_url='', relative_uris=True)
- Parameters:
val (Any)
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
save_type
- cwl_utils.parser.cwl_v1_0.save_with_metadata(val, valLoadingOpts, top=True, base_url='', relative_uris=True)
Save and set $namespaces, $schemas, $base and any other metadata fields at the top level.
- Parameters:
val (Any)
valLoadingOpts (LoadingOptions)
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
save_type
- cwl_utils.parser.cwl_v1_0.expand_url(url, base_url, loadingOptions, scoped_id=False, vocab_term=False, scoped_ref=None)
- Parameters:
url (str)
base_url (str)
loadingOptions (LoadingOptions)
scoped_id (bool)
vocab_term (bool)
scoped_ref (Optional[int])
- Return type:
str
- cwl_utils.parser.cwl_v1_0.file_uri(path, split_frag=False)
Transform a file path into a URL with file scheme.
- Parameters:
path (str)
split_frag (bool)
- Return type:
str
- cwl_utils.parser.cwl_v1_0.prefix_url(url, namespaces)
Expand short forms into full URLs using the given namespace dictionary.
- Parameters:
url (str)
namespaces (dict[str, str])
- Return type:
str
- cwl_utils.parser.cwl_v1_0.save_relative_uri(uri, base_url, scoped_id, ref_scope, relative_uris)
Convert any URI to a relative one, obeying the scoping rules.
- Parameters:
uri (Any)
base_url (str)
scoped_id (bool)
ref_scope (Optional[int])
relative_uris (bool)
- Return type:
Any
- cwl_utils.parser.cwl_v1_0.shortname(inputid)
Compute the shortname of a fully qualified identifier.
See https://w3id.org/cwl/v1.2/SchemaSalad.html#Short_names.
- Parameters:
inputid (str)
- Return type:
str
- cwl_utils.parser.cwl_v1_0.parser_info()
- Return type:
str
- class cwl_utils.parser.cwl_v1_0.Documented
Bases:
digraph inheritance494eea7a57 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.RecordField(name, type_, doc=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance6cf3979df0 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordField" [URL="#cwl_utils.parser.cwl_v1_0.RecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A field of a record."]; "Documented" -> "RecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }DocumentedA field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- doc = None
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.RecordSchema(type_, fields=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance533c774e01 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "RecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.RecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "RecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- fields = None
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.EnumSchema(symbols, type_, name=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance7ea97efaf3 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "EnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.EnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an enumerated type."]; "Saveable" -> "EnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableDefine an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- symbols
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ArraySchema(items, type_, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance68fa469b09 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.ArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "ArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- items
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.MapSchema(type_, values, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanced952e07428 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "MapSchema" [URL="#cwl_utils.parser.cwl_v1_0.MapSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "MapSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
values (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- type_
- values
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.UnionSchema(names, type_, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancec2e5de2f0e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "UnionSchema" [URL="#cwl_utils.parser.cwl_v1_0.UnionSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "UnionSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- Parameters:
names (Any)
type_ (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- names
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CWLArraySchema(items, type_, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance33fff92e36 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.ArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "ArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CWLArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ArraySchema" -> "CWLArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ArraySchemaMark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- items
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CWLRecordField(name, type_, doc=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance8e684e69dd { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordField" -> "CWLRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordField" [URL="#cwl_utils.parser.cwl_v1_0.RecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A field of a record."]; "Documented" -> "RecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }RecordFieldA field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- doc = None
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CWLRecordSchema(type_, fields=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance5544415e02 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordSchema" -> "CWLRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.RecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "RecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }RecordSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- fields = None
- type_
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.File(location=None, path=None, basename=None, dirname=None, nameroot=None, nameext=None, checksum=None, size=None, secondaryFiles=None, format=None, contents=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance7c4bb0e253 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "File" [URL="#cwl_utils.parser.cwl_v1_0.File",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Represents a file (or group of files when `secondaryFiles` is provided) that"]; "Saveable" -> "File" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableRepresents a file (or group of files when secondaryFiles is provided) that will be accessible by tools using standard POSIX file system call API such as open(2) and read(2).
Files are represented as objects with class of File. File objects have a number of properties that provide metadata about the file.
The location property of a File is a URI that uniquely identifies the file. Implementations must support the file:// URI scheme and may support other schemes such as http://. The value of location may also be a relative reference, in which case it must be resolved relative to the URI of the document it appears in. Alternately to location, implementations must also accept the path property on File, which must be a filesystem path available on the same host as the CWL runner (for inputs) or the runtime environment of a command line tool execution (for command line tool outputs).
If no location or path is specified, a file object must specify contents with the UTF-8 text content of the file. This is a “file literal”. File literals do not correspond to external resources, but are created on disk with contents with when needed for a executing a tool. Where appropriate, expressions can return file literals to define new files on a runtime. The maximum size of contents is 64 kilobytes.
The basename property defines the filename on disk where the file is staged. This may differ from the resource name. If not provided, basename must be computed from the last path part of location and made available to expressions.
The secondaryFiles property is a list of File or Directory objects that must be staged in the same directory as the primary file. It is an error for file names to be duplicated in secondaryFiles.
The size property is the size in bytes of the File. It must be computed from the resource and made available to expressions. The checksum field contains a cryptographic hash of the file content for use it verifying file contents. Implementations may, at user option, enable or disable computation of the checksum field for performance or other reasons. However, the ability to compute output checksums is required to pass the CWL conformance test suite.
When executing a CommandLineTool, the files and secondary files may be staged to an arbitrary directory, but must use the value of basename for the filename. The path property must be file path in the context of the tool execution runtime (local to the compute node, or within the executing container). All computed properties should be available to expressions. File literals also must be staged and path must be set.
When collecting CommandLineTool outputs, glob matching returns file paths (with the path property) and the derived properties. This can all be modified by outputEval. Alternately, if the file cwl.output.json is present in the output, outputBinding is ignored.
File objects in the output must provide either a location URI or a path property in the context of the tool execution runtime (local to the compute node, or within the executing container).
When evaluating an ExpressionTool, file objects must be referenced via location (the expression tool does not have access to files on disk so path is meaningless) or as file literals. It is legal to return a file object with an existing location but a different basename. The loadContents field of ExpressionTool inputs behaves the same as on CommandLineTool inputs, however it is not meaningful on the outputs.
An ExpressionTool may forward file references from input to output by using the same value for location.
- Parameters:
location (Optional[Any])
path (Optional[Any])
basename (Optional[Any])
dirname (Optional[Any])
nameroot (Optional[Any])
nameext (Optional[Any])
checksum (Optional[Any])
size (Optional[Any])
secondaryFiles (Optional[Any])
format (Optional[Any])
contents (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'File'
- location = None
- path = None
- basename = None
- dirname = None
- nameroot = None
- nameext = None
- checksum = None
- size = None
- secondaryFiles = None
- format = None
- contents = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.Directory(location=None, path=None, basename=None, listing=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance25bdad6e67 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Directory" [URL="#cwl_utils.parser.cwl_v1_0.Directory",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Represents a directory to present to a command line tool."]; "Saveable" -> "Directory" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableRepresents a directory to present to a command line tool.
Directories are represented as objects with class of Directory. Directory objects have a number of properties that provide metadata about the directory.
The location property of a Directory is a URI that uniquely identifies the directory. Implementations must support the file:// URI scheme and may support other schemes such as http://. Alternately to location, implementations must also accept the path property on Directory, which must be a filesystem path available on the same host as the CWL runner (for inputs) or the runtime environment of a command line tool execution (for command line tool outputs).
A Directory object may have a listing field. This is a list of File and Directory objects that are contained in the Directory. For each entry in listing, the basename property defines the name of the File or Subdirectory when staged to disk. If listing is not provided, the implementation must have some way of fetching the Directory listing at runtime based on the location field.
If a Directory does not have location, it is a Directory literal. A Directory literal must provide listing. Directory literals must be created on disk at runtime as needed.
The resources in a Directory literal do not need to have any implied relationship in their location. For example, a Directory listing may contain two files located on different hosts. It is the responsibility of the runtime to ensure that those files are staged to disk appropriately. Secondary files associated with files in listing must also be staged to the same Directory.
When executing a CommandLineTool, Directories must be recursively staged first and have local values of path assigend.
Directory objects in CommandLineTool output must provide either a location URI or a path property in the context of the tool execution runtime (local to the compute node, or within the executing container).
An ExpressionTool may forward file references from input to output by using the same value for location.
Name conflicts (the same basename appearing multiple times in listing or in any entry in secondaryFiles in the listing) is a fatal error.
- Parameters:
location (Optional[Any])
path (Optional[Any])
basename (Optional[Any])
listing (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'Directory'
- location = None
- path = None
- basename = None
- listing = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.SchemaBase
Bases:
digraph inheritancee15c061b6f { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.Parameter
Bases:
digraph inheritance66d5f5e7cd { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SchemaBaseDefine an input or output parameter to a process.
- class cwl_utils.parser.cwl_v1_0.InputBinding
Bases:
digraph inheritance86229b1e09 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "InputBinding" [URL="#cwl_utils.parser.cwl_v1_0.InputBinding",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "InputBinding" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.OutputBinding
Bases:
digraph inheritance4282e289c2 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "OutputBinding" [URL="#cwl_utils.parser.cwl_v1_0.OutputBinding",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "OutputBinding" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.InputSchema
Bases:
digraph inheritancee207e6756d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SchemaBaseMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.OutputSchema
Bases:
digraph inheritancea48c9c3865 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SchemaBaseMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.InputRecordField(name, type_, doc=None, inputBinding=None, label=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance2833924297 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordField" -> "CWLRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputRecordField" [URL="#cwl_utils.parser.cwl_v1_0.InputRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordField" -> "InputRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordField" [URL="#cwl_utils.parser.cwl_v1_0.RecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A field of a record."]; "Documented" -> "RecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }CWLRecordFieldA field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Optional[Any])
inputBinding (Optional[Any])
label (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- doc = None
- type_
- inputBinding = None
- label = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.InputRecordSchema(type_, fields=None, label=None, name=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancecf83c8105f { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordSchema" -> "CWLRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordSchema" -> "InputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" -> "InputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.RecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "RecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }CWLRecordSchema,InputSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Optional[Any])
label (Optional[Any])
name (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- fields = None
- type_
- label = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.InputEnumSchema(symbols, type_, name=None, label=None, inputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance81f226f8fc { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "EnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.EnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an enumerated type."]; "Saveable" -> "EnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputEnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputEnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "EnumSchema" -> "InputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" -> "InputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }EnumSchema,InputSchemaDefine an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Optional[Any])
label (Optional[Any])
inputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- symbols
- type_
- label = None
- inputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.InputArraySchema(items, type_, label=None, inputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance667cfc7f47 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.ArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "ArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CWLArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ArraySchema" -> "CWLArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.InputArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLArraySchema" -> "InputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" -> "InputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }CWLArraySchema,InputSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
label (Optional[Any])
inputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- items
- type_
- label = None
- inputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.OutputRecordField(name, type_, doc=None, outputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance7c9a797650 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordField" -> "CWLRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputRecordField" [URL="#cwl_utils.parser.cwl_v1_0.OutputRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordField" -> "OutputRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordField" [URL="#cwl_utils.parser.cwl_v1_0.RecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A field of a record."]; "Documented" -> "RecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }CWLRecordFieldA field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Optional[Any])
outputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- doc = None
- type_
- outputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.OutputRecordSchema(type_, fields=None, label=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1bfa39c983 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordSchema" -> "CWLRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordSchema" -> "OutputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" -> "OutputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.RecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "RecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }CWLRecordSchema,OutputSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Optional[Any])
label (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- fields = None
- type_
- label = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.OutputEnumSchema(symbols, type_, name=None, label=None, outputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance425ca851d6 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "EnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.EnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an enumerated type."]; "Saveable" -> "EnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputEnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputEnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "EnumSchema" -> "OutputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" -> "OutputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }EnumSchema,OutputSchemaDefine an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Optional[Any])
label (Optional[Any])
outputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- symbols
- type_
- label = None
- outputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.OutputArraySchema(items, type_, label=None, outputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancee157fbf638 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.ArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "ArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CWLArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ArraySchema" -> "CWLArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLArraySchema" -> "OutputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" -> "OutputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }CWLArraySchema,OutputSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
label (Optional[Any])
outputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- items
- type_
- label = None
- outputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.InputParameter(id, label=None, secondaryFiles=None, streamable=None, doc=None, format=None, inputBinding=None, default=None, type_=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance528fc9c268 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "InputParameter" [URL="#cwl_utils.parser.cwl_v1_0.InputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Parameter" -> "InputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ParameterDefine an input or output parameter to a process.
- Parameters:
id (Any)
label (Optional[Any])
secondaryFiles (Optional[Any])
streamable (Optional[Any])
doc (Optional[Any])
format (Optional[Any])
inputBinding (Optional[Any])
default (Optional[Any])
type_ (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- label = None
- secondaryFiles = None
- streamable = None
- doc = None
- format = None
- inputBinding = None
- default = None
- type_ = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.OutputParameter(id, label=None, secondaryFiles=None, streamable=None, doc=None, outputBinding=None, format=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1dede94beb { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "OutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.OutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Parameter" -> "OutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ParameterDefine an input or output parameter to a process.
- Parameters:
id (Any)
label (Optional[Any])
secondaryFiles (Optional[Any])
streamable (Optional[Any])
doc (Optional[Any])
outputBinding (Optional[Any])
format (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- label = None
- secondaryFiles = None
- streamable = None
- doc = None
- outputBinding = None
- format = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ProcessRequirement
Bases:
digraph inheritance35c91da5f9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableA process requirement declares a prerequisite that may or must be fulfilled before executing a process. See [Process.hints](#process) and [Process.requirements](#process).
Process requirements are the primary mechanism for specifying extensions to the CWL core specification.
- class cwl_utils.parser.cwl_v1_0.Process
Bases:
digraph inheritance423a010bf9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Process" [URL="#cwl_utils.parser.cwl_v1_0.Process",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base executable type in CWL is the `Process` object defined by the"]; "Saveable" -> "Process" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableThe base executable type in CWL is the Process object defined by the document. Note that the Process object is abstract and cannot be directly executed.
- class cwl_utils.parser.cwl_v1_0.InlineJavascriptRequirement(expressionLib=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance9622f49554 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "InlineJavascriptRequirement" [URL="#cwl_utils.parser.cwl_v1_0.InlineJavascriptRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicates that the workflow platform must support inline Javascript expressions."]; "ProcessRequirement" -> "InlineJavascriptRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicates that the workflow platform must support inline Javascript expressions. If this requirement is not present, the workflow platform must not perform expression interpolatation.
- Parameters:
expressionLib (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'InlineJavascriptRequirement'
- expressionLib = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.SchemaDefRequirement(types, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance34f6c2d372 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaDefRequirement" [URL="#cwl_utils.parser.cwl_v1_0.SchemaDefRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="This field consists of an array of type definitions which must be used when"]; "ProcessRequirement" -> "SchemaDefRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementThis field consists of an array of type definitions which must be used when interpreting the inputs and outputs fields. When a type field contain a IRI, the implementation must check if the type is defined in schemaDefs and use that definition. If the type is not found in schemaDefs, it is an error. The entries in schemaDefs must be processed in the order listed such that later schema definitions may refer to earlier schema definitions.
- Parameters:
types (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'SchemaDefRequirement'
- types
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.EnvironmentDef(envName, envValue, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanceb1ed435229 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "EnvironmentDef" [URL="#cwl_utils.parser.cwl_v1_0.EnvironmentDef",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an environment variable that will be set in the runtime environment"]; "Saveable" -> "EnvironmentDef" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableDefine an environment variable that will be set in the runtime environment by the workflow platform when executing the command line tool. May be the result of executing an expression, such as getting a parameter from input.
- Parameters:
envName (Any)
envValue (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- envName
- envValue
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandLineBinding(loadContents=None, position=None, prefix=None, separate=None, itemSeparator=None, valueFrom=None, shellQuote=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanced9eb59bf0c { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandLineBinding" [URL="#cwl_utils.parser.cwl_v1_0.CommandLineBinding",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="When listed under `inputBinding` in the input schema, the term"]; "InputBinding" -> "CommandLineBinding" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputBinding" [URL="#cwl_utils.parser.cwl_v1_0.InputBinding",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "InputBinding" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }InputBindingWhen listed under inputBinding in the input schema, the term “value” refers to the the corresponding value in the input object. For binding objects listed in CommandLineTool.arguments, the term “value” refers to the effective value after evaluating valueFrom.
The binding behavior when building the command line depends on the data type of the value. If there is a mismatch between the type described by the input schema and the effective value, such as resulting from an expression evaluation, an implementation must use the data type of the effective value.
string: Add prefix and the string to the command line.
number: Add prefix and decimal representation to command line.
- boolean: If true, add prefix to the command line. If false, add
nothing.
File: Add prefix and the value of [File.path](#File) to the command line.
Directory: Add prefix and the value of [Directory.path](#Directory) to the command line.
- array: If itemSeparator is specified, add prefix and the join
the array into a single string with itemSeparator separating the items. Otherwise first add prefix, then recursively process individual elements. If the array is empty, it does not add anything to command line.
- object: Add prefix only, and recursively add object fields for
which inputBinding is specified.
null: Add nothing.
- Parameters:
loadContents (Optional[Any])
position (Optional[Any])
prefix (Optional[Any])
separate (Optional[Any])
itemSeparator (Optional[Any])
valueFrom (Optional[Any])
shellQuote (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- loadContents = None
- position = None
- prefix = None
- separate = None
- itemSeparator = None
- valueFrom = None
- shellQuote = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandOutputBinding(glob=None, loadContents=None, outputEval=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance313de49f45 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandOutputBinding" [URL="#cwl_utils.parser.cwl_v1_0.CommandOutputBinding",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Describes how to generate an output parameter based on the files produced"]; "OutputBinding" -> "CommandOutputBinding" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputBinding" [URL="#cwl_utils.parser.cwl_v1_0.OutputBinding",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "OutputBinding" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputBindingDescribes how to generate an output parameter based on the files produced by a CommandLineTool.
The output parameter value is generated by applying these operations in the following order:
glob
loadContents
outputEval
secondaryFiles
- Parameters:
glob (Optional[Any])
loadContents (Optional[Any])
outputEval (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- glob = None
- loadContents = None
- outputEval = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandInputRecordField(name, type_, doc=None, inputBinding=None, label=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance6d1742c058 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordField" -> "CWLRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommandInputRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CommandInputRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "InputRecordField" -> "CommandInputRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputRecordField" [URL="#cwl_utils.parser.cwl_v1_0.InputRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordField" -> "InputRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordField" [URL="#cwl_utils.parser.cwl_v1_0.RecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A field of a record."]; "Documented" -> "RecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }InputRecordFieldA field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Optional[Any])
inputBinding (Optional[Any])
label (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- doc = None
- type_
- inputBinding = None
- label = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandInputRecordSchema(type_, fields=None, label=None, name=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance6116291a59 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordSchema" -> "CWLRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommandInputRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CommandInputRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "InputRecordSchema" -> "CommandInputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordSchema" -> "InputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" -> "InputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.RecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "RecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }InputRecordSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Optional[Any])
label (Optional[Any])
name (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- fields = None
- type_
- label = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandInputEnumSchema(symbols, type_, name=None, label=None, inputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancefdebadcc30 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandInputEnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.CommandInputEnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "InputEnumSchema" -> "CommandInputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.EnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an enumerated type."]; "Saveable" -> "EnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputEnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputEnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "EnumSchema" -> "InputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" -> "InputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }InputEnumSchemaDefine an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Optional[Any])
label (Optional[Any])
inputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- symbols
- type_
- label = None
- inputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandInputArraySchema(items, type_, label=None, inputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanceb0de57d50c { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.ArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "ArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CWLArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ArraySchema" -> "CWLArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommandInputArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CommandInputArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "InputArraySchema" -> "CommandInputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.InputArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLArraySchema" -> "InputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" -> "InputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputSchema" [URL="#cwl_utils.parser.cwl_v1_0.InputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "InputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }InputArraySchemaMark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
label (Optional[Any])
inputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- items
- type_
- label = None
- inputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandOutputRecordField(name, type_, doc=None, outputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancef8ee9560bb { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordField" -> "CWLRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommandOutputRecordField" [URL="#cwl_utils.parser.cwl_v1_0.CommandOutputRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "OutputRecordField" -> "CommandOutputRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Documented" [URL="#cwl_utils.parser.cwl_v1_0.Documented",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Documented" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputRecordField" [URL="#cwl_utils.parser.cwl_v1_0.OutputRecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordField" -> "OutputRecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordField" [URL="#cwl_utils.parser.cwl_v1_0.RecordField",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A field of a record."]; "Documented" -> "RecordField" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputRecordFieldA field of a record.
- Parameters:
name (Any)
type_ (Any)
doc (Optional[Any])
outputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- doc = None
- type_
- outputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandOutputRecordSchema(type_, fields=None, label=None, name=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance7a32d82279 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CWLRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "RecordSchema" -> "CWLRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommandOutputRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.CommandOutputRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "OutputRecordSchema" -> "CommandOutputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputRecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputRecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLRecordSchema" -> "OutputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" -> "OutputRecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RecordSchema" [URL="#cwl_utils.parser.cwl_v1_0.RecordSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "RecordSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputRecordSchemaMark classes than have a save() and fromDoc() function.
- Parameters:
type_ (Any)
fields (Optional[Any])
label (Optional[Any])
name (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- fields = None
- type_
- label = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandOutputEnumSchema(symbols, type_, name=None, label=None, outputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance554ab0a0c9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandOutputEnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.CommandOutputEnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "OutputEnumSchema" -> "CommandOutputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.EnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an enumerated type."]; "Saveable" -> "EnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputEnumSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputEnumSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "EnumSchema" -> "OutputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" -> "OutputEnumSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputEnumSchemaDefine an enumerated type.
- Parameters:
symbols (Any)
type_ (Any)
name (Optional[Any])
label (Optional[Any])
outputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- name: str
- symbols
- type_
- label = None
- outputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandOutputArraySchema(items, type_, label=None, outputBinding=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance11c95d1f9d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.ArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "ArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CWLArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CWLArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ArraySchema" -> "CWLArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CommandOutputArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.CommandOutputArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "OutputArraySchema" -> "CommandOutputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputArraySchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputArraySchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "CWLArraySchema" -> "OutputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" -> "OutputArraySchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputSchema" [URL="#cwl_utils.parser.cwl_v1_0.OutputSchema",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "SchemaBase" -> "OutputSchema" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputArraySchemaMark classes than have a save() and fromDoc() function.
- Parameters:
items (Any)
type_ (Any)
label (Optional[Any])
outputBinding (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- items
- type_
- label = None
- outputBinding = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandInputParameter(id, label=None, secondaryFiles=None, streamable=None, doc=None, format=None, inputBinding=None, default=None, type_=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1a8dbd86af { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandInputParameter" [URL="#cwl_utils.parser.cwl_v1_0.CommandInputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An input parameter for a CommandLineTool."]; "InputParameter" -> "CommandInputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "InputParameter" [URL="#cwl_utils.parser.cwl_v1_0.InputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Parameter" -> "InputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }InputParameterAn input parameter for a CommandLineTool.
- Parameters:
id (Any)
label (Optional[Any])
secondaryFiles (Optional[Any])
streamable (Optional[Any])
doc (Optional[Any])
format (Optional[Any])
inputBinding (Optional[Any])
default (Optional[Any])
type_ (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- label = None
- secondaryFiles = None
- streamable = None
- doc = None
- format = None
- inputBinding = None
- default = None
- type_ = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandOutputParameter(id, label=None, secondaryFiles=None, streamable=None, doc=None, outputBinding=None, format=None, type_=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancee45ee7de15 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandOutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.CommandOutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="An output parameter for a CommandLineTool."]; "OutputParameter" -> "CommandOutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.OutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Parameter" -> "OutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputParameterAn output parameter for a CommandLineTool.
- Parameters:
id (Any)
label (Optional[Any])
secondaryFiles (Optional[Any])
streamable (Optional[Any])
doc (Optional[Any])
outputBinding (Optional[Any])
format (Optional[Any])
type_ (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- label = None
- secondaryFiles = None
- streamable = None
- doc = None
- outputBinding = None
- format = None
- type_ = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CommandLineTool(inputs, outputs, id=None, requirements=None, hints=None, label=None, doc=None, cwlVersion=None, baseCommand=None, arguments=None, stdin=None, stderr=None, stdout=None, successCodes=None, temporaryFailCodes=None, permanentFailCodes=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1d64b18d29 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CommandLineTool" [URL="#cwl_utils.parser.cwl_v1_0.CommandLineTool",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="This defines the schema of the CWL Command Line Tool Description document."]; "Process" -> "CommandLineTool" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Process" [URL="#cwl_utils.parser.cwl_v1_0.Process",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base executable type in CWL is the `Process` object defined by the"]; "Saveable" -> "Process" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessThis defines the schema of the CWL Command Line Tool Description document.
- Parameters:
inputs (Any)
outputs (Any)
id (Optional[Any])
requirements (Optional[Any])
hints (Optional[Any])
label (Optional[Any])
doc (Optional[Any])
cwlVersion (Optional[Any])
baseCommand (Optional[Any])
arguments (Optional[Any])
stdin (Optional[Any])
stderr (Optional[Any])
stdout (Optional[Any])
successCodes (Optional[Any])
temporaryFailCodes (Optional[Any])
permanentFailCodes (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- inputs
- outputs
- requirements = None
- hints = None
- label = None
- doc = None
- cwlVersion = None
- class_ = 'CommandLineTool'
- baseCommand = None
- arguments = None
- stdin = None
- stderr = None
- stdout = None
- successCodes = None
- temporaryFailCodes = None
- permanentFailCodes = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.DockerRequirement(dockerPull=None, dockerLoad=None, dockerFile=None, dockerImport=None, dockerImageId=None, dockerOutputDirectory=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance5080c23a4d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "DockerRequirement" [URL="#cwl_utils.parser.cwl_v1_0.DockerRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicates that a workflow component should be run in a"]; "ProcessRequirement" -> "DockerRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicates that a workflow component should be run in a [Docker](http://docker.com) container, and specifies how to fetch or build the image.
If a CommandLineTool lists DockerRequirement under hints (or requirements), it may (or must) be run in the specified Docker container.
The platform must first acquire or install the correct Docker image as specified by dockerPull, dockerImport, dockerLoad or dockerFile.
The platform must execute the tool in the container using docker run with the appropriate Docker image and tool command line.
The workflow platform may provide input files and the designated output directory through the use of volume bind mounts. The platform should rewrite file paths in the input object to correspond to the Docker bind mounted locations. That is, the platform should rewrite values in the parameter context such as runtime.outdir, runtime.tmpdir and others to be valid paths within the container.
When running a tool contained in Docker, the workflow platform must not assume anything about the contents of the Docker container, such as the presence or absence of specific software, except to assume that the generated command line represents a valid command within the runtime environment of the container.
## Interaction with other requirements
If [EnvVarRequirement](#EnvVarRequirement) is specified alongside a DockerRequirement, the environment variables must be provided to Docker using –env or –env-file and interact with the container’s preexisting environment as defined by Docker.
- Parameters:
dockerPull (Optional[Any])
dockerLoad (Optional[Any])
dockerFile (Optional[Any])
dockerImport (Optional[Any])
dockerImageId (Optional[Any])
dockerOutputDirectory (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'DockerRequirement'
- dockerPull = None
- dockerLoad = None
- dockerFile = None
- dockerImport = None
- dockerImageId = None
- dockerOutputDirectory = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.SoftwareRequirement(packages, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancefba38edaec { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SoftwareRequirement" [URL="#cwl_utils.parser.cwl_v1_0.SoftwareRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A list of software packages that should be configured in the environment of"]; "ProcessRequirement" -> "SoftwareRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementA list of software packages that should be configured in the environment of the defined process.
- Parameters:
packages (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'SoftwareRequirement'
- packages
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.SoftwarePackage(package, version=None, specs=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance0ecc1a345d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SoftwarePackage" [URL="#cwl_utils.parser.cwl_v1_0.SoftwarePackage",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SoftwarePackage" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- Parameters:
package (Any)
version (Optional[Any])
specs (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- package
- version = None
- specs = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.Dirent(entry, entryname=None, writable=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance78ba058ce2 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Dirent" [URL="#cwl_utils.parser.cwl_v1_0.Dirent",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define a file or subdirectory that must be placed in the designated output"]; "Saveable" -> "Dirent" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableDefine a file or subdirectory that must be placed in the designated output directory prior to executing the command line tool. May be the result of executing an expression, such as building a configuration file from a template.
- Parameters:
entry (Any)
entryname (Optional[Any])
writable (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- entryname = None
- entry
- writable = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.InitialWorkDirRequirement(listing, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1dd9a880d1 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "InitialWorkDirRequirement" [URL="#cwl_utils.parser.cwl_v1_0.InitialWorkDirRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define a list of files and subdirectories that must be created by the workflow platform in the designated output directory prior to executing the command line tool."]; "ProcessRequirement" -> "InitialWorkDirRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementDefine a list of files and subdirectories that must be created by the workflow platform in the designated output directory prior to executing the command line tool.
- Parameters:
listing (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'InitialWorkDirRequirement'
- listing
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.EnvVarRequirement(envDef, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance56d7462894 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "EnvVarRequirement" [URL="#cwl_utils.parser.cwl_v1_0.EnvVarRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define a list of environment variables which will be set in the"]; "ProcessRequirement" -> "EnvVarRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementDefine a list of environment variables which will be set in the execution environment of the tool. See EnvironmentDef for details.
- Parameters:
envDef (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'EnvVarRequirement'
- envDef
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ShellCommandRequirement(extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancee6c58a82b5 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ShellCommandRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ShellCommandRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Modify the behavior of CommandLineTool to generate a single string"]; "ProcessRequirement" -> "ShellCommandRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementModify the behavior of CommandLineTool to generate a single string containing a shell command line. Each item in the argument list must be joined into a string separated by single spaces and quoted to prevent intepretation by the shell, unless CommandLineBinding for that argument contains shellQuote: false. If shellQuote: false is specified, the argument is joined into the command string without quoting, which allows the use of shell metacharacters such as | for pipes.
- Parameters:
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'ShellCommandRequirement'
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ResourceRequirement(coresMin=None, coresMax=None, ramMin=None, ramMax=None, tmpdirMin=None, tmpdirMax=None, outdirMin=None, outdirMax=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance08058e921d { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ResourceRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ResourceRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Specify basic hardware resource requirements."]; "ProcessRequirement" -> "ResourceRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementSpecify basic hardware resource requirements.
“min” is the minimum amount of a resource that must be reserved to schedule a job. If “min” cannot be satisfied, the job should not be run.
“max” is the maximum amount of a resource that the job shall be permitted to use. If a node has sufficient resources, multiple jobs may be scheduled on a single node provided each job’s “max” resource requirements are met. If a job attempts to exceed its “max” resource allocation, an implementation may deny additional resources, which may result in job failure.
If “min” is specified but “max” is not, then “max” == “min” If “max” is specified by “min” is not, then “min” == “max”.
It is an error if max < min.
It is an error if the value of any of these fields is negative.
If neither “min” nor “max” is specified for a resource, an implementation may provide a default.
- Parameters:
coresMin (Optional[Any])
coresMax (Optional[Any])
ramMin (Optional[Any])
ramMax (Optional[Any])
tmpdirMin (Optional[Any])
tmpdirMax (Optional[Any])
outdirMin (Optional[Any])
outdirMax (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'ResourceRequirement'
- coresMin = None
- coresMax = None
- ramMin = None
- ramMax = None
- tmpdirMin = None
- tmpdirMax = None
- outdirMin = None
- outdirMax = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ExpressionToolOutputParameter(id, label=None, secondaryFiles=None, streamable=None, doc=None, outputBinding=None, format=None, type_=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance656f71cfe5 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ExpressionToolOutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.ExpressionToolOutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "OutputParameter" -> "ExpressionToolOutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.OutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Parameter" -> "OutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputParameterDefine an input or output parameter to a process.
- Parameters:
id (Any)
label (Optional[Any])
secondaryFiles (Optional[Any])
streamable (Optional[Any])
doc (Optional[Any])
outputBinding (Optional[Any])
format (Optional[Any])
type_ (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- label = None
- secondaryFiles = None
- streamable = None
- doc = None
- outputBinding = None
- format = None
- type_ = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ExpressionTool(inputs, outputs, expression, id=None, requirements=None, hints=None, label=None, doc=None, cwlVersion=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance74eb50bf6e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ExpressionTool" [URL="#cwl_utils.parser.cwl_v1_0.ExpressionTool",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Execute an expression as a Workflow step."]; "Process" -> "ExpressionTool" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Process" [URL="#cwl_utils.parser.cwl_v1_0.Process",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base executable type in CWL is the `Process` object defined by the"]; "Saveable" -> "Process" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessExecute an expression as a Workflow step.
- Parameters:
inputs (Any)
outputs (Any)
expression (Any)
id (Optional[Any])
requirements (Optional[Any])
hints (Optional[Any])
label (Optional[Any])
doc (Optional[Any])
cwlVersion (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- inputs
- outputs
- requirements = None
- hints = None
- label = None
- doc = None
- cwlVersion = None
- class_ = 'ExpressionTool'
- expression
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.WorkflowOutputParameter(id, label=None, secondaryFiles=None, streamable=None, doc=None, outputBinding=None, format=None, outputSource=None, linkMerge=None, type_=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance2ab93d896a { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "OutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.OutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Parameter" -> "OutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Parameter" [URL="#cwl_utils.parser.cwl_v1_0.Parameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Define an input or output parameter to a process."]; "SchemaBase" -> "Parameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchemaBase" [URL="#cwl_utils.parser.cwl_v1_0.SchemaBase",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "SchemaBase" [arrowsize=0.5,style="setlinewidth(0.5)"]; "WorkflowOutputParameter" [URL="#cwl_utils.parser.cwl_v1_0.WorkflowOutputParameter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Describe an output parameter of a workflow. The parameter must be"]; "OutputParameter" -> "WorkflowOutputParameter" [arrowsize=0.5,style="setlinewidth(0.5)"]; }OutputParameterDescribe an output parameter of a workflow. The parameter must be connected to one or more parameters defined in the workflow that will provide the value of the output parameter.
- Parameters:
id (Any)
label (Optional[Any])
secondaryFiles (Optional[Any])
streamable (Optional[Any])
doc (Optional[Any])
outputBinding (Optional[Any])
format (Optional[Any])
outputSource (Optional[Any])
linkMerge (Optional[Any])
type_ (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- label = None
- secondaryFiles = None
- streamable = None
- doc = None
- outputBinding = None
- format = None
- outputSource = None
- linkMerge = None
- type_ = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.Sink
Bases:
digraph inheritance6bb005311e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sink" [URL="#cwl_utils.parser.cwl_v1_0.Sink",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Sink" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableMark classes than have a save() and fromDoc() function.
- class cwl_utils.parser.cwl_v1_0.WorkflowStepInput(id, source=None, linkMerge=None, default=None, valueFrom=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance9537c23bb9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sink" [URL="#cwl_utils.parser.cwl_v1_0.Sink",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Saveable" -> "Sink" [arrowsize=0.5,style="setlinewidth(0.5)"]; "WorkflowStepInput" [URL="#cwl_utils.parser.cwl_v1_0.WorkflowStepInput",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The input of a workflow step connects an upstream parameter (from the"]; "Sink" -> "WorkflowStepInput" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SinkThe input of a workflow step connects an upstream parameter (from the workflow inputs, or the outputs of other workflows steps) with the input parameters of the underlying step.
## Input object
A WorkflowStepInput object must contain an id field in the form #fieldname or #prefix/fieldname. When the id field contains a slash / the field name consists of the characters following the final slash (the prefix portion may contain one or more slashes to indicate scope). This defines a field of the workflow step input object with the value of the source parameter(s).
## Merging
To merge multiple inbound data links, [MultipleInputFeatureRequirement](#MultipleInputFeatureRequirement) must be specified in the workflow or workflow step requirements.
If the sink parameter is an array, or named in a [workflow scatter](#WorkflowStep) operation, there may be multiple inbound data links listed in the source field. The values from the input links are merged depending on the method specified in the linkMerge field. If not specified, the default method is “merge_nested”.
merge_nested
The input must be an array consisting of exactly one entry for each input link. If “merge_nested” is specified with a single link, the value from the link must be wrapped in a single-item list.
merge_flattened
The source and sink parameters must be compatible types, or the source type must be compatible with single element from the “items” type of the destination array parameter.
Source parameters which are arrays are concatenated. Source parameters which are single element types are appended as single elements.
- Parameters:
id (Any)
source (Optional[Any])
linkMerge (Optional[Any])
default (Optional[Any])
valueFrom (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- source = None
- linkMerge = None
- default = None
- valueFrom = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.WorkflowStepOutput(id, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance377e60779e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "WorkflowStepOutput" [URL="#cwl_utils.parser.cwl_v1_0.WorkflowStepOutput",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Associate an output parameter of the underlying process with a workflow"]; "Saveable" -> "WorkflowStepOutput" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableAssociate an output parameter of the underlying process with a workflow parameter. The workflow parameter (given in the id field) be may be used as a source to connect with input parameters of other workflow steps, or with an output parameter of the process.
- Parameters:
id (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.WorkflowStep(id, in_, out, run, requirements=None, hints=None, label=None, doc=None, scatter=None, scatterMethod=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanceab3e099daa { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "WorkflowStep" [URL="#cwl_utils.parser.cwl_v1_0.WorkflowStep",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A workflow step is an executable element of a workflow. It specifies the"]; "Saveable" -> "WorkflowStep" [arrowsize=0.5,style="setlinewidth(0.5)"]; }SaveableA workflow step is an executable element of a workflow. It specifies the underlying process implementation (such as CommandLineTool or another Workflow) in the run field and connects the input and output parameters of the underlying process to workflow parameters.
# Scatter/gather
To use scatter/gather, [ScatterFeatureRequirement](#ScatterFeatureRequirement) must be specified in the workflow or workflow step requirements.
A “scatter” operation specifies that the associated workflow step or subworkflow should execute separately over a list of input elements. Each job making up a scatter operation is independent and may be executed concurrently.
The scatter field specifies one or more input parameters which will be scattered. An input parameter may be listed more than once. The declared type of each input parameter is implicitly becomes an array of items of the input parameter type. If a parameter is listed more than once, it becomes a nested array. As a result, upstream parameters which are connected to scattered parameters must be arrays.
All output parameter types are also implicitly wrapped in arrays. Each job in the scatter results in an entry in the output array.
If any scattered parameter runtime value is an empty array, all outputs are set to empty arrays and no work is done for the step, according to applicable scattering rules.
If scatter declares more than one input parameter, scatterMethod describes how to decompose the input into a discrete set of jobs.
- dotproduct specifies that each of the input arrays are aligned and one
element taken from each array to construct each job. It is an error if all input arrays are not the same length.
- nested_crossproduct specifies the Cartesian product of the inputs,
producing a job for every combination of the scattered inputs. The output must be nested arrays for each level of scattering, in the order that the input arrays are listed in the scatter field.
- flat_crossproduct specifies the Cartesian product of the inputs,
producing a job for every combination of the scattered inputs. The output arrays must be flattened to a single level, but otherwise listed in the order that the input arrays are listed in the scatter field.
# Subworkflows
To specify a nested workflow as part of a workflow step, [SubworkflowFeatureRequirement](#SubworkflowFeatureRequirement) must be specified in the workflow or workflow step requirements.
It is a fatal error if a workflow directly or indirectly invokes itself as a subworkflow (recursive workflows are not allowed).
- Parameters:
id (Any)
in_ (Any)
out (Any)
run (Any)
requirements (Optional[Any])
hints (Optional[Any])
label (Optional[Any])
doc (Optional[Any])
scatter (Optional[Any])
scatterMethod (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- in_
- out
- requirements = None
- hints = None
- label = None
- doc = None
- run
- scatter = None
- scatterMethod = None
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.Workflow(inputs, outputs, steps, id=None, requirements=None, hints=None, label=None, doc=None, cwlVersion=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancea5c189e9ef { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Process" [URL="#cwl_utils.parser.cwl_v1_0.Process",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base executable type in CWL is the `Process` object defined by the"]; "Saveable" -> "Process" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Workflow" [URL="#cwl_utils.parser.cwl_v1_0.Workflow",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A workflow describes a set of **steps** and the **dependencies** between"]; "Process" -> "Workflow" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessA workflow describes a set of steps and the dependencies between those steps. When a step produces output that will be consumed by a second step, the first step is a dependency of the second step.
When there is a dependency, the workflow engine must execute the preceding step and wait for it to successfully produce output before executing the dependent step. If two steps are defined in the workflow graph that are not directly or indirectly dependent, these steps are independent, and may execute in any order or execute concurrently. A workflow is complete when all steps have been executed.
Dependencies between parameters are expressed using the source field on [workflow step input parameters](#WorkflowStepInput) and [workflow output parameters](#WorkflowOutputParameter).
The source field expresses the dependency of one parameter on another such that when a value is associated with the parameter specified by source, that value is propagated to the destination parameter. When all data links inbound to a given step are fufilled, the step is ready to execute.
## Workflow success and failure
A completed step must result in one of success, temporaryFailure or permanentFailure states. An implementation may choose to retry a step execution which resulted in temporaryFailure. An implementation may choose to either continue running other steps of a workflow, or terminate immediately upon permanentFailure.
If any step of a workflow execution results in permanentFailure, then
the workflow status is permanentFailure.
If one or more steps result in temporaryFailure and all other steps
complete success or are not executed, then the workflow status is temporaryFailure.
If all workflow steps are executed and complete with success, then the
workflow status is success.
# Extensions
[ScatterFeatureRequirement](#ScatterFeatureRequirement) and [SubworkflowFeatureRequirement](#SubworkflowFeatureRequirement) are available as standard [extensions](#Extensions_and_Metadata) to core workflow semantics.
- Parameters:
inputs (Any)
outputs (Any)
steps (Any)
id (Optional[Any])
requirements (Optional[Any])
hints (Optional[Any])
label (Optional[Any])
doc (Optional[Any])
cwlVersion (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- inputs
- outputs
- requirements = None
- hints = None
- label = None
- doc = None
- cwlVersion = None
- class_ = 'Workflow'
- steps
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.SubworkflowFeatureRequirement(extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1a45df129a { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SubworkflowFeatureRequirement" [URL="#cwl_utils.parser.cwl_v1_0.SubworkflowFeatureRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicates that the workflow platform must support nested workflows in"]; "ProcessRequirement" -> "SubworkflowFeatureRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicates that the workflow platform must support nested workflows in the run field of [WorkflowStep](#WorkflowStep).
- Parameters:
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'SubworkflowFeatureRequirement'
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ScatterFeatureRequirement(extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance3c4f5fdab9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ScatterFeatureRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ScatterFeatureRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicates that the workflow platform must support the `scatter` and"]; "ProcessRequirement" -> "ScatterFeatureRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicates that the workflow platform must support the scatter and scatterMethod fields of [WorkflowStep](#WorkflowStep).
- Parameters:
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'ScatterFeatureRequirement'
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.MultipleInputFeatureRequirement(extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanceac818df36a { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "MultipleInputFeatureRequirement" [URL="#cwl_utils.parser.cwl_v1_0.MultipleInputFeatureRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicates that the workflow platform must support multiple inbound data links"]; "ProcessRequirement" -> "MultipleInputFeatureRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicates that the workflow platform must support multiple inbound data links listed in the source field of [WorkflowStepInput](#WorkflowStepInput).
- Parameters:
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'MultipleInputFeatureRequirement'
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.StepInputExpressionRequirement(extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance95c8dfa954 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StepInputExpressionRequirement" [URL="#cwl_utils.parser.cwl_v1_0.StepInputExpressionRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicate that the workflow platform must support the `valueFrom` field"]; "ProcessRequirement" -> "StepInputExpressionRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicate that the workflow platform must support the valueFrom field of [WorkflowStepInput](#WorkflowStepInput).
- Parameters:
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'StepInputExpressionRequirement'
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.LoadListingRequirement(loadListing, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancee3dc011996 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "LoadListingRequirement" [URL="#cwl_utils.parser.cwl_v1_0.LoadListingRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ProcessRequirement" -> "LoadListingRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementA process requirement declares a prerequisite that may or must be fulfilled before executing a process. See [Process.hints](#process) and [Process.requirements](#process).
Process requirements are the primary mechanism for specifying extensions to the CWL core specification.
- Parameters:
loadListing (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'LoadListingRequirement'
- loadListing
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.InplaceUpdateRequirement(inplaceUpdate, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance534a88a634 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "InplaceUpdateRequirement" [URL="#cwl_utils.parser.cwl_v1_0.InplaceUpdateRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ProcessRequirement" -> "InplaceUpdateRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementA process requirement declares a prerequisite that may or must be fulfilled before executing a process. See [Process.hints](#process) and [Process.requirements](#process).
Process requirements are the primary mechanism for specifying extensions to the CWL core specification.
- Parameters:
inplaceUpdate (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'InplaceUpdateRequirement'
- inplaceUpdate
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.Secrets(secrets, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance913246cf43 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Secrets" [URL="#cwl_utils.parser.cwl_v1_0.Secrets",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ProcessRequirement" -> "Secrets" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementA process requirement declares a prerequisite that may or must be fulfilled before executing a process. See [Process.hints](#process) and [Process.requirements](#process).
Process requirements are the primary mechanism for specifying extensions to the CWL core specification.
- Parameters:
secrets (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'Secrets'
- secrets
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.TimeLimit(timelimit, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritanceb7b20fe446 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TimeLimit" [URL="#cwl_utils.parser.cwl_v1_0.TimeLimit",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Set an upper limit on the execution time of a CommandLineTool or"]; "ProcessRequirement" -> "TimeLimit" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementSet an upper limit on the execution time of a CommandLineTool or ExpressionTool. A tool execution which exceeds the time limit may be preemptively terminated and considered failed. May also be used by batch systems to make scheduling decisions.
- Parameters:
timelimit (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'TimeLimit'
- timelimit
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.WorkReuse(enableReuse, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance8e10adecff { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "WorkReuse" [URL="#cwl_utils.parser.cwl_v1_0.WorkReuse",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="For implementations that support reusing output from past work (on"]; "ProcessRequirement" -> "WorkReuse" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementFor implementations that support reusing output from past work (on the assumption that same code and same input produce same results), control whether to enable or disable the reuse behavior for a particular tool or step (to accommodate situations where that assumption is incorrect). A reused step is not executed but instead returns the same output as the original execution.
If enableReuse is not specified, correct tools should assume it is enabled by default.
- Parameters:
enableReuse (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'WorkReuse'
- enableReuse
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.NetworkAccess(networkAccess, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance955c7d9ea9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "NetworkAccess" [URL="#cwl_utils.parser.cwl_v1_0.NetworkAccess",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicate whether a process requires outgoing IPv4/IPv6 network"]; "ProcessRequirement" -> "NetworkAccess" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicate whether a process requires outgoing IPv4/IPv6 network access. Choice of IPv4 or IPv6 is implementation and site specific, correct tools must support both.
If networkAccess is false or not specified, tools must not assume network access, except for localhost (the loopback device).
If networkAccess is true, the tool must be able to make outgoing connections to network resources. Resources may be on a private subnet or the public Internet. However, implementations and sites may apply their own security policies to restrict what is accessible by the tool.
Enabling network access does not imply a publicly routable IP address or the ability to accept inbound connections.
- Parameters:
networkAccess (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'NetworkAccess'
- networkAccess
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ProcessGenerator(inputs, outputs, run, id=None, requirements=None, hints=None, label=None, doc=None, cwlVersion=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance1aadfbdce4 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "Process" [URL="#cwl_utils.parser.cwl_v1_0.Process",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base executable type in CWL is the `Process` object defined by the"]; "Saveable" -> "Process" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessGenerator" [URL="#cwl_utils.parser.cwl_v1_0.ProcessGenerator",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Process" -> "ProcessGenerator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessThe base executable type in CWL is the Process object defined by the document. Note that the Process object is abstract and cannot be directly executed.
- Parameters:
inputs (Any)
outputs (Any)
run (Any)
id (Optional[Any])
requirements (Optional[Any])
hints (Optional[Any])
label (Optional[Any])
doc (Optional[Any])
cwlVersion (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- id: str
- inputs
- outputs
- requirements = None
- hints = None
- label = None
- doc = None
- cwlVersion = None
- class_ = 'ProcessGenerator'
- run
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.MPIRequirement(processes, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritancecced37cde9 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "MPIRequirement" [URL="#cwl_utils.parser.cwl_v1_0.MPIRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Indicates that a process requires an MPI runtime."]; "ProcessRequirement" -> "MPIRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementIndicates that a process requires an MPI runtime.
- Parameters:
processes (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'MPIRequirement'
- processes
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.CUDARequirement(cudaComputeCapability, cudaVersionMin, cudaDeviceCountMax=None, cudaDeviceCountMin=None, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance82dcac61c4 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "CUDARequirement" [URL="#cwl_utils.parser.cwl_v1_0.CUDARequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Require support for NVIDA CUDA (GPU hardware acceleration)."]; "ProcessRequirement" -> "CUDARequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementRequire support for NVIDA CUDA (GPU hardware acceleration).
- Parameters:
cudaComputeCapability (Any)
cudaVersionMin (Any)
cudaDeviceCountMax (Optional[Any])
cudaDeviceCountMin (Optional[Any])
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'CUDARequirement'
- cudaComputeCapability
- cudaDeviceCountMax = None
- cudaDeviceCountMin = None
- cudaVersionMin
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- class cwl_utils.parser.cwl_v1_0.ShmSize(shmSize, extension_fields=None, loadingOptions=None)
Bases:
digraph inheritance2f55f9f490 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "ABC" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Helper class that provides a standard way to create an ABC using"]; "ProcessRequirement" [URL="#cwl_utils.parser.cwl_v1_0.ProcessRequirement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="A process requirement declares a prerequisite that may or must be fulfilled"]; "Saveable" -> "ProcessRequirement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Saveable" [URL="#cwl_utils.parser.cwl_v1_0.Saveable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Mark classes than have a save() and fromDoc() function."]; "ABC" -> "Saveable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ShmSize" [URL="#cwl_utils.parser.cwl_v1_0.ShmSize",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "ProcessRequirement" -> "ShmSize" [arrowsize=0.5,style="setlinewidth(0.5)"]; }ProcessRequirementA process requirement declares a prerequisite that may or must be fulfilled before executing a process. See [Process.hints](#process) and [Process.requirements](#process).
Process requirements are the primary mechanism for specifying extensions to the CWL core specification.
- Parameters:
shmSize (Any)
extension_fields (Optional[dict[str, Any]])
loadingOptions (Optional[LoadingOptions])
- class_ = 'ShmSize'
- shmSize
- __eq__(other)
- Parameters:
other (Any)
- Return type:
bool
- __hash__()
- Return type:
int
- classmethod fromDoc(doc, baseuri, loadingOptions, docRoot=None)
Construct this object from the result of yaml.load().
- Parameters:
doc (Any)
baseuri (str)
loadingOptions (LoadingOptions)
docRoot (Optional[str])
- Return type:
- save(top=False, base_url='', relative_uris=True)
Convert this object to a JSON/YAML friendly dictionary.
- Parameters:
top (bool)
base_url (str)
relative_uris (bool)
- Return type:
dict[str, Any]
- attrs
- cwl_utils.parser.cwl_v1_0.strtype
- cwl_utils.parser.cwl_v1_0.inttype
- cwl_utils.parser.cwl_v1_0.floattype
- cwl_utils.parser.cwl_v1_0.booltype
- cwl_utils.parser.cwl_v1_0.None_type
- cwl_utils.parser.cwl_v1_0.Any_type
- cwl_utils.parser.cwl_v1_0.PrimitiveTypeLoader
Names of salad data types (based on Avro schema declarations).
Refer to the [Avro schema declaration documentation](https://avro.apache.org/docs/current/spec.html#schemas) for detailed information.
null: no value boolean: a binary value int: 32-bit signed integer long: 64-bit signed integer float: single precision (32-bit) IEEE 754 floating-point number double: double precision (64-bit) IEEE 754 floating-point number string: Unicode character sequence
- cwl_utils.parser.cwl_v1_0.AnyLoader
The Any type validates for any non-null value.
- cwl_utils.parser.cwl_v1_0.RecordFieldLoader
- cwl_utils.parser.cwl_v1_0.RecordSchemaLoader
- cwl_utils.parser.cwl_v1_0.EnumSchemaLoader
- cwl_utils.parser.cwl_v1_0.ArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.MapSchemaLoader
- cwl_utils.parser.cwl_v1_0.UnionSchemaLoader
- cwl_utils.parser.cwl_v1_0.CWLTypeLoader
Extends primitive types with the concept of a file and directory as a builtin type. File: A File object Directory: A Directory object
- cwl_utils.parser.cwl_v1_0.CWLArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.CWLRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.CWLRecordSchemaLoader
- cwl_utils.parser.cwl_v1_0.FileLoader
- cwl_utils.parser.cwl_v1_0.DirectoryLoader
- cwl_utils.parser.cwl_v1_0.CWLObjectTypeLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CWLObjectTypeLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_None_type_or_CWLObjectTypeLoader
- cwl_utils.parser.cwl_v1_0.map_of_union_of_None_type_or_CWLObjectTypeLoader
- cwl_utils.parser.cwl_v1_0.CWLInputFileLoader
- cwl_utils.parser.cwl_v1_0.CWLVersionLoader
Version symbols for published CWL document versions.
- cwl_utils.parser.cwl_v1_0.ExpressionLoader
- cwl_utils.parser.cwl_v1_0.InputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.InputRecordSchemaLoader
- cwl_utils.parser.cwl_v1_0.InputEnumSchemaLoader
- cwl_utils.parser.cwl_v1_0.InputArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.OutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.OutputRecordSchemaLoader
- cwl_utils.parser.cwl_v1_0.OutputEnumSchemaLoader
- cwl_utils.parser.cwl_v1_0.OutputArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.InputParameterLoader
- cwl_utils.parser.cwl_v1_0.OutputParameterLoader
- cwl_utils.parser.cwl_v1_0.InlineJavascriptRequirementLoader
- cwl_utils.parser.cwl_v1_0.SchemaDefRequirementLoader
- cwl_utils.parser.cwl_v1_0.EnvironmentDefLoader
- cwl_utils.parser.cwl_v1_0.CommandLineBindingLoader
- cwl_utils.parser.cwl_v1_0.CommandOutputBindingLoader
- cwl_utils.parser.cwl_v1_0.CommandInputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.CommandInputRecordSchemaLoader
- cwl_utils.parser.cwl_v1_0.CommandInputEnumSchemaLoader
- cwl_utils.parser.cwl_v1_0.CommandInputArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.CommandOutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.CommandOutputRecordSchemaLoader
- cwl_utils.parser.cwl_v1_0.CommandOutputEnumSchemaLoader
- cwl_utils.parser.cwl_v1_0.CommandOutputArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.CommandInputParameterLoader
- cwl_utils.parser.cwl_v1_0.CommandOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.stdoutLoader
Only valid as a type for a CommandLineTool output with no outputBinding set.
The following ``` outputs:
- an_output_name:
type: stdout
stdout: a_stdout_file
` is equivalent to `outputs:- an_output_name:
type: File streamable: true outputBinding:
glob: a_stdout_file
If there is no stdout name provided, a random filename will be created. For example, the following ``` outputs:
- an_output_name:
type: stdout
` is equivalent to `outputs:- an_output_name:
type: File streamable: true outputBinding:
glob: random_stdout_filenameABCDEFG
- cwl_utils.parser.cwl_v1_0.stderrLoader
Only valid as a type for a CommandLineTool output with no outputBinding set.
The following ``` outputs:
an_output_name: type: stderr
stderr: a_stderr_file
` is equivalent to `outputs:- an_output_name:
type: File streamable: true outputBinding:
glob: a_stderr_file
If there is no stderr name provided, a random filename will be created. For example, the following ``` outputs:
- an_output_name:
type: stderr
` is equivalent to `outputs:- an_output_name:
type: File streamable: true outputBinding:
glob: random_stderr_filenameABCDEFG
- cwl_utils.parser.cwl_v1_0.CommandLineToolLoader
- cwl_utils.parser.cwl_v1_0.DockerRequirementLoader
- cwl_utils.parser.cwl_v1_0.SoftwareRequirementLoader
- cwl_utils.parser.cwl_v1_0.SoftwarePackageLoader
- cwl_utils.parser.cwl_v1_0.DirentLoader
- cwl_utils.parser.cwl_v1_0.InitialWorkDirRequirementLoader
- cwl_utils.parser.cwl_v1_0.EnvVarRequirementLoader
- cwl_utils.parser.cwl_v1_0.ShellCommandRequirementLoader
- cwl_utils.parser.cwl_v1_0.ResourceRequirementLoader
- cwl_utils.parser.cwl_v1_0.ExpressionToolOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.ExpressionToolLoader
- cwl_utils.parser.cwl_v1_0.LinkMergeMethodLoader
The input link merge method, described in [WorkflowStepInput](#WorkflowStepInput).
- cwl_utils.parser.cwl_v1_0.WorkflowOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.WorkflowStepInputLoader
- cwl_utils.parser.cwl_v1_0.WorkflowStepOutputLoader
- cwl_utils.parser.cwl_v1_0.ScatterMethodLoader
The scatter method, as described in [workflow step scatter](#WorkflowStep).
- cwl_utils.parser.cwl_v1_0.WorkflowStepLoader
- cwl_utils.parser.cwl_v1_0.WorkflowLoader
- cwl_utils.parser.cwl_v1_0.SubworkflowFeatureRequirementLoader
- cwl_utils.parser.cwl_v1_0.ScatterFeatureRequirementLoader
- cwl_utils.parser.cwl_v1_0.MultipleInputFeatureRequirementLoader
- cwl_utils.parser.cwl_v1_0.StepInputExpressionRequirementLoader
- cwl_utils.parser.cwl_v1_0.LoadListingRequirementLoader
- cwl_utils.parser.cwl_v1_0.InplaceUpdateRequirementLoader
- cwl_utils.parser.cwl_v1_0.SecretsLoader
- cwl_utils.parser.cwl_v1_0.TimeLimitLoader
- cwl_utils.parser.cwl_v1_0.WorkReuseLoader
- cwl_utils.parser.cwl_v1_0.NetworkAccessLoader
- cwl_utils.parser.cwl_v1_0.ProcessGeneratorLoader
- cwl_utils.parser.cwl_v1_0.MPIRequirementLoader
- cwl_utils.parser.cwl_v1_0.CUDARequirementLoader
- cwl_utils.parser.cwl_v1_0.ShmSizeLoader
- cwl_utils.parser.cwl_v1_0.array_of_strtype
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_strtype_or_array_of_strtype
- cwl_utils.parser.cwl_v1_0.uri_strtype_True_False_None_None
- cwl_utils.parser.cwl_v1_0.union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.array_of_RecordFieldLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_RecordFieldLoader
- cwl_utils.parser.cwl_v1_0.idmap_fields_union_of_None_type_or_array_of_RecordFieldLoader
- cwl_utils.parser.cwl_v1_0.Record_nameLoader
- cwl_utils.parser.cwl_v1_0.typedsl_Record_nameLoader_2
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_strtype
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_True_False_None_None
- cwl_utils.parser.cwl_v1_0.uri_array_of_strtype_True_False_None_None
- cwl_utils.parser.cwl_v1_0.Enum_nameLoader
- cwl_utils.parser.cwl_v1_0.typedsl_Enum_nameLoader_2
- cwl_utils.parser.cwl_v1_0.uri_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_RecordSchemaLoader_or_EnumSchemaLoader_or_ArraySchemaLoader_or_MapSchemaLoader_or_UnionSchemaLoader_or_strtype_False_True_2_None
- cwl_utils.parser.cwl_v1_0.Array_nameLoader
- cwl_utils.parser.cwl_v1_0.typedsl_Array_nameLoader_2
- cwl_utils.parser.cwl_v1_0.Map_nameLoader
- cwl_utils.parser.cwl_v1_0.typedsl_Map_nameLoader_2
- cwl_utils.parser.cwl_v1_0.Union_nameLoader
- cwl_utils.parser.cwl_v1_0.typedsl_Union_nameLoader_2
- cwl_utils.parser.cwl_v1_0.union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.array_of_union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.uri_union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype_False_True_2_None
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype_or_array_of_union_of_PrimitiveTypeLoader_or_CWLRecordSchemaLoader_or_EnumSchemaLoader_or_CWLArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.array_of_CWLRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_CWLRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.idmap_fields_union_of_None_type_or_array_of_CWLRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.File_classLoader
- cwl_utils.parser.cwl_v1_0.uri_File_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_False_False_None_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_inttype
- cwl_utils.parser.cwl_v1_0.union_of_FileLoader_or_DirectoryLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_FileLoader_or_DirectoryLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_union_of_FileLoader_or_DirectoryLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_True_False_None_True
- cwl_utils.parser.cwl_v1_0.Directory_classLoader
- cwl_utils.parser.cwl_v1_0.uri_Directory_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.union_of_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_strtype_or_ExpressionLoader_or_array_of_union_of_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_booltype
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.array_of_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CommandLineBindingLoader
- cwl_utils.parser.cwl_v1_0.array_of_InputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_InputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.idmap_fields_union_of_None_type_or_array_of_InputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_False_True_2_None
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.array_of_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CommandOutputBindingLoader
- cwl_utils.parser.cwl_v1_0.array_of_OutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_OutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.idmap_fields_union_of_None_type_or_array_of_OutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_False_True_2_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_strtype_or_array_of_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_or_array_of_strtype_or_ExpressionLoader_True_False_None_True
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_None_type_or_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_or_ExpressionLoader_True_False_None_True
- cwl_utils.parser.cwl_v1_0.array_of_InputParameterLoader
- cwl_utils.parser.cwl_v1_0.idmap_inputs_array_of_InputParameterLoader
- cwl_utils.parser.cwl_v1_0.array_of_OutputParameterLoader
- cwl_utils.parser.cwl_v1_0.idmap_outputs_array_of_OutputParameterLoader
- cwl_utils.parser.cwl_v1_0.union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader
- cwl_utils.parser.cwl_v1_0.idmap_requirements_union_of_None_type_or_array_of_union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader
- cwl_utils.parser.cwl_v1_0.union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader_or_Any_type
- cwl_utils.parser.cwl_v1_0.array_of_union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader_or_Any_type
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader_or_Any_type
- cwl_utils.parser.cwl_v1_0.idmap_hints_union_of_None_type_or_array_of_union_of_InlineJavascriptRequirementLoader_or_SchemaDefRequirementLoader_or_DockerRequirementLoader_or_SoftwareRequirementLoader_or_InitialWorkDirRequirementLoader_or_EnvVarRequirementLoader_or_ShellCommandRequirementLoader_or_ResourceRequirementLoader_or_SubworkflowFeatureRequirementLoader_or_ScatterFeatureRequirementLoader_or_MultipleInputFeatureRequirementLoader_or_StepInputExpressionRequirementLoader_or_LoadListingRequirementLoader_or_InplaceUpdateRequirementLoader_or_SecretsLoader_or_TimeLimitLoader_or_WorkReuseLoader_or_NetworkAccessLoader_or_MPIRequirementLoader_or_CUDARequirementLoader_or_ShmSizeLoader_or_Any_type
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CWLVersionLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_CWLVersionLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.InlineJavascriptRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_InlineJavascriptRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_strtype
- cwl_utils.parser.cwl_v1_0.SchemaDefRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_SchemaDefRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.union_of_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_InputRecordSchemaLoader_or_InputEnumSchemaLoader_or_InputArraySchemaLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_strtype_or_ExpressionLoader_or_array_of_strtype
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.array_of_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.array_of_CommandInputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_CommandInputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.idmap_fields_union_of_None_type_or_array_of_CommandInputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_False_True_2_None
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.array_of_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.array_of_CommandOutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_CommandOutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.idmap_fields_union_of_None_type_or_array_of_CommandOutputRecordFieldLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_False_True_2_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_None_type_or_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandInputRecordSchemaLoader_or_CommandInputEnumSchemaLoader_or_CommandInputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CWLTypeLoader_or_stdoutLoader_or_stderrLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_None_type_or_CWLTypeLoader_or_stdoutLoader_or_stderrLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_CommandOutputRecordSchemaLoader_or_CommandOutputEnumSchemaLoader_or_CommandOutputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.CommandLineTool_classLoader
- cwl_utils.parser.cwl_v1_0.uri_CommandLineTool_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.array_of_CommandInputParameterLoader
- cwl_utils.parser.cwl_v1_0.idmap_inputs_array_of_CommandInputParameterLoader
- cwl_utils.parser.cwl_v1_0.array_of_CommandOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.idmap_outputs_array_of_CommandOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.union_of_strtype_or_ExpressionLoader_or_CommandLineBindingLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_strtype_or_ExpressionLoader_or_CommandLineBindingLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_union_of_strtype_or_ExpressionLoader_or_CommandLineBindingLoader
- cwl_utils.parser.cwl_v1_0.array_of_inttype
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_inttype
- cwl_utils.parser.cwl_v1_0.DockerRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_DockerRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.SoftwareRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_SoftwareRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.array_of_SoftwarePackageLoader
- cwl_utils.parser.cwl_v1_0.idmap_packages_array_of_SoftwarePackageLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_array_of_strtype_False_False_None_True
- cwl_utils.parser.cwl_v1_0.InitialWorkDirRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_InitialWorkDirRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.union_of_FileLoader_or_DirectoryLoader_or_DirentLoader_or_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_FileLoader_or_DirectoryLoader_or_DirentLoader_or_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.union_of_array_of_union_of_FileLoader_or_DirectoryLoader_or_DirentLoader_or_strtype_or_ExpressionLoader_or_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.EnvVarRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_EnvVarRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.array_of_EnvironmentDefLoader
- cwl_utils.parser.cwl_v1_0.idmap_envDef_array_of_EnvironmentDefLoader
- cwl_utils.parser.cwl_v1_0.ShellCommandRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_ShellCommandRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.ResourceRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_ResourceRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_inttype_or_strtype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype
- cwl_utils.parser.cwl_v1_0.typedsl_union_of_None_type_or_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_or_array_of_union_of_CWLTypeLoader_or_OutputRecordSchemaLoader_or_OutputEnumSchemaLoader_or_OutputArraySchemaLoader_or_strtype_2
- cwl_utils.parser.cwl_v1_0.ExpressionTool_classLoader
- cwl_utils.parser.cwl_v1_0.uri_ExpressionTool_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.array_of_ExpressionToolOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.idmap_outputs_array_of_ExpressionToolOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_or_array_of_strtype_False_False_1_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_LinkMergeMethodLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_or_array_of_strtype_False_False_2_None
- cwl_utils.parser.cwl_v1_0.array_of_WorkflowStepInputLoader
- cwl_utils.parser.cwl_v1_0.idmap_in__array_of_WorkflowStepInputLoader
- cwl_utils.parser.cwl_v1_0.union_of_strtype_or_WorkflowStepOutputLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_strtype_or_WorkflowStepOutputLoader
- cwl_utils.parser.cwl_v1_0.union_of_array_of_union_of_strtype_or_WorkflowStepOutputLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_array_of_union_of_strtype_or_WorkflowStepOutputLoader_True_False_None_None
- cwl_utils.parser.cwl_v1_0.array_of_Any_type
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_array_of_Any_type
- cwl_utils.parser.cwl_v1_0.idmap_hints_union_of_None_type_or_array_of_Any_type
- cwl_utils.parser.cwl_v1_0.union_of_strtype_or_CommandLineToolLoader_or_ExpressionToolLoader_or_WorkflowLoader_or_ProcessGeneratorLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_strtype_or_CommandLineToolLoader_or_ExpressionToolLoader_or_WorkflowLoader_or_ProcessGeneratorLoader_False_False_None_None
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_strtype_or_array_of_strtype_False_False_0_None
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_ScatterMethodLoader
- cwl_utils.parser.cwl_v1_0.uri_union_of_None_type_or_ScatterMethodLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.Workflow_classLoader
- cwl_utils.parser.cwl_v1_0.uri_Workflow_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.array_of_WorkflowOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.idmap_outputs_array_of_WorkflowOutputParameterLoader
- cwl_utils.parser.cwl_v1_0.array_of_WorkflowStepLoader
- cwl_utils.parser.cwl_v1_0.union_of_array_of_WorkflowStepLoader
- cwl_utils.parser.cwl_v1_0.idmap_steps_union_of_array_of_WorkflowStepLoader
- cwl_utils.parser.cwl_v1_0.SubworkflowFeatureRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_SubworkflowFeatureRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.ScatterFeatureRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_ScatterFeatureRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.MultipleInputFeatureRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_MultipleInputFeatureRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.StepInputExpressionRequirement_classLoader
- cwl_utils.parser.cwl_v1_0.uri_StepInputExpressionRequirement_classLoader_False_True_None_None
- cwl_utils.parser.cwl_v1_0.uri_strtype_False_True_None_None
- cwl_utils.parser.cwl_v1_0.LoadListingEnumLoader
- cwl_utils.parser.cwl_v1_0.union_of_LoadListingEnumLoader
- cwl_utils.parser.cwl_v1_0.uri_array_of_strtype_False_False_0_None
- cwl_utils.parser.cwl_v1_0.union_of_inttype_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_booltype_or_strtype
- cwl_utils.parser.cwl_v1_0.union_of_inttype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.union_of_strtype_or_array_of_strtype
- cwl_utils.parser.cwl_v1_0.union_of_None_type_or_inttype_or_ExpressionLoader
- cwl_utils.parser.cwl_v1_0.union_of_CommandLineToolLoader_or_ExpressionToolLoader_or_WorkflowLoader_or_ProcessGeneratorLoader
- cwl_utils.parser.cwl_v1_0.array_of_union_of_CommandLineToolLoader_or_ExpressionToolLoader_or_WorkflowLoader_or_ProcessGeneratorLoader
- cwl_utils.parser.cwl_v1_0.union_of_CommandLineToolLoader_or_ExpressionToolLoader_or_WorkflowLoader_or_ProcessGeneratorLoader_or_array_of_union_of_CommandLineToolLoader_or_ExpressionToolLoader_or_WorkflowLoader_or_ProcessGeneratorLoader
- cwl_utils.parser.cwl_v1_0.load_document(doc, baseuri=None, loadingOptions=None)
- Parameters:
doc (Any)
baseuri (Optional[str])
loadingOptions (Optional[LoadingOptions])
- Return type:
Any
- cwl_utils.parser.cwl_v1_0.load_document_with_metadata(doc, baseuri=None, loadingOptions=None, addl_metadata_fields=None)
- Parameters:
doc (Any)
baseuri (Optional[str])
loadingOptions (Optional[LoadingOptions])
addl_metadata_fields (Optional[collections.abc.MutableSequence[str]])
- Return type:
Any
- cwl_utils.parser.cwl_v1_0.load_document_by_string(string, uri, loadingOptions=None)
- Parameters:
string (Any)
uri (str)
loadingOptions (Optional[LoadingOptions])
- Return type:
Any
- cwl_utils.parser.cwl_v1_0.load_document_by_yaml(yaml, uri, loadingOptions=None)
Shortcut to load via a YAML object. yaml: must be from ruamel.yaml.main.YAML.load with preserve_quotes=True
- Parameters:
yaml (Any)
uri (str)
loadingOptions (Optional[LoadingOptions])
- Return type:
Any