diff --git a/cwl_utils/parser/cwl_v1_0.py b/cwl_utils/parser/cwl_v1_0.py index 2037fa7..c209ce1 100644 --- a/cwl_utils/parser/cwl_v1_0.py +++ b/cwl_utils/parser/cwl_v1_0.py @@ -1181,7 +1181,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ def __eq__(self, other: Any) -> bool: @@ -1654,7 +1656,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ @@ -2727,7 +2731,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ def __eq__(self, other: Any) -> bool: @@ -4425,7 +4431,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.inputBinding = inputBinding self.label = label @@ -4807,7 +4815,9 @@ def __init__( self.fields = fields self.type_ = type_ self.label = label - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, InputRecordSchema): @@ -5128,7 +5138,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -5828,7 +5840,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.outputBinding = outputBinding @@ -6413,7 +6427,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -7121,7 +7137,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.inputBinding = inputBinding self.default = default @@ -7748,7 +7766,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.outputBinding = outputBinding self.format = format @@ -9677,7 +9697,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.inputBinding = inputBinding self.label = label @@ -10059,7 +10081,9 @@ def __init__( self.fields = fields self.type_ = type_ self.label = label - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, CommandInputRecordSchema): @@ -10380,7 +10404,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -11080,7 +11106,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.outputBinding = outputBinding @@ -11408,7 +11436,9 @@ def __init__( self.fields = fields self.type_ = type_ self.label = label - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, CommandOutputRecordSchema): @@ -11729,7 +11759,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -12441,7 +12473,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.inputBinding = inputBinding self.default = default @@ -13073,7 +13107,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.outputBinding = outputBinding self.format = format self.type_ = type_ @@ -13654,7 +13690,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.inputs = inputs self.outputs = outputs self.requirements = requirements @@ -17001,7 +17039,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.outputBinding = outputBinding self.format = format self.type_ = type_ @@ -17575,7 +17615,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.inputs = inputs self.outputs = outputs self.requirements = requirements @@ -18238,7 +18280,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.outputBinding = outputBinding self.format = format self.outputSource = outputSource @@ -18963,7 +19007,9 @@ def __init__( self.loadingOptions = LoadingOptions() self.source = source self.linkMerge = linkMerge - self.id = id + if id is not None: + self.id = id + self.default = default self.valueFrom = valueFrom @@ -19343,7 +19389,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + def __eq__(self, other: Any) -> bool: if isinstance(other, WorkflowStepOutput): @@ -19564,7 +19612,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.in_ = in_ self.out = out self.requirements = requirements @@ -20294,7 +20344,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.inputs = inputs self.outputs = outputs self.requirements = requirements @@ -22464,7 +22516,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.inputs = inputs self.outputs = outputs self.requirements = requirements diff --git a/cwl_utils/parser/cwl_v1_1.py b/cwl_utils/parser/cwl_v1_1.py index 1fca4ee..4d6f295 100644 --- a/cwl_utils/parser/cwl_v1_1.py +++ b/cwl_utils/parser/cwl_v1_1.py @@ -1181,7 +1181,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ def __eq__(self, other: Any) -> bool: @@ -1654,7 +1656,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ @@ -2727,7 +2731,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ def __eq__(self, other: Any) -> bool: @@ -4594,7 +4600,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -5226,7 +5234,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, InputRecordSchema): @@ -5600,7 +5610,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -5982,7 +5994,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, InputArraySchema): @@ -6359,7 +6373,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -6865,7 +6881,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, OutputRecordSchema): @@ -7239,7 +7257,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -7621,7 +7641,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, OutputArraySchema): @@ -10018,7 +10040,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -10712,7 +10736,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + self.inputBinding = inputBinding def __eq__(self, other: Any) -> bool: @@ -11153,7 +11179,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -11604,7 +11632,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + self.inputBinding = inputBinding def __eq__(self, other: Any) -> bool: @@ -12041,7 +12071,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -12614,7 +12646,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, CommandOutputRecordSchema): @@ -12988,7 +13022,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -13370,7 +13406,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, CommandOutputArraySchema): @@ -13758,7 +13796,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.loadContents = loadContents self.loadListing = loadListing @@ -14509,7 +14549,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.type_ = type_ self.outputBinding = outputBinding @@ -15091,7 +15133,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -19218,7 +19262,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.type_ = type_ @@ -19727,7 +19773,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.loadContents = loadContents self.loadListing = loadListing @@ -20482,7 +20530,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -21145,7 +21195,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.outputSource = outputSource self.linkMerge = linkMerge @@ -21817,7 +21869,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.source = source self.linkMerge = linkMerge self.loadContents = loadContents @@ -22391,7 +22445,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + def __eq__(self, other: Any) -> bool: if isinstance(other, WorkflowStepOutput): @@ -22612,7 +22668,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.in_ = in_ @@ -23344,7 +23402,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -24617,7 +24677,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs diff --git a/cwl_utils/parser/cwl_v1_2.py b/cwl_utils/parser/cwl_v1_2.py index 1a02d18..3ee476c 100644 --- a/cwl_utils/parser/cwl_v1_2.py +++ b/cwl_utils/parser/cwl_v1_2.py @@ -1181,7 +1181,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ def __eq__(self, other: Any) -> bool: @@ -1654,7 +1656,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ @@ -2727,7 +2731,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ def __eq__(self, other: Any) -> bool: @@ -4594,7 +4600,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -5226,7 +5234,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, InputRecordSchema): @@ -5600,7 +5610,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -5982,7 +5994,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, InputArraySchema): @@ -6359,7 +6373,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -6865,7 +6881,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, OutputRecordSchema): @@ -7239,7 +7257,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -7621,7 +7641,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, OutputArraySchema): @@ -10040,7 +10062,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -10734,7 +10758,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + self.inputBinding = inputBinding def __eq__(self, other: Any) -> bool: @@ -11175,7 +11201,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -11626,7 +11654,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + self.inputBinding = inputBinding def __eq__(self, other: Any) -> bool: @@ -12063,7 +12093,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.doc = doc - self.name = name + if name is not None: + self.name = name + self.type_ = type_ self.label = label self.secondaryFiles = secondaryFiles @@ -12636,7 +12668,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, CommandOutputRecordSchema): @@ -13010,7 +13044,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.name = name + if name is not None: + self.name = name + self.symbols = symbols self.type_ = type_ self.label = label @@ -13392,7 +13428,9 @@ def __init__( self.type_ = type_ self.label = label self.doc = doc - self.name = name + if name is not None: + self.name = name + def __eq__(self, other: Any) -> bool: if isinstance(other, CommandOutputArraySchema): @@ -13780,7 +13818,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.loadContents = loadContents self.loadListing = loadListing @@ -14531,7 +14571,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.type_ = type_ self.outputBinding = outputBinding @@ -15114,7 +15156,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -19306,7 +19350,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.type_ = type_ @@ -19815,7 +19861,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.loadContents = loadContents self.loadListing = loadListing @@ -20571,7 +20619,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -21293,7 +21343,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.outputSource = outputSource self.linkMerge = linkMerge @@ -22087,7 +22139,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.source = source self.linkMerge = linkMerge self.pickValue = pickValue @@ -22717,7 +22771,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + def __eq__(self, other: Any) -> bool: if isinstance(other, WorkflowStepOutput): @@ -22963,7 +23019,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.in_ = in_ @@ -23758,7 +23816,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -24931,7 +24991,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.loadContents = loadContents self.loadListing = loadListing @@ -25623,7 +25685,9 @@ def __init__( self.secondaryFiles = secondaryFiles self.streamable = streamable self.doc = doc - self.id = id + if id is not None: + self.id = id + self.format = format self.type_ = type_ @@ -26137,7 +26201,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -26949,7 +27015,9 @@ def __init__( self.loadingOptions = loadingOptions else: self.loadingOptions = LoadingOptions() - self.id = id + if id is not None: + self.id = id + self.label = label self.doc = doc self.inputs = inputs @@ -28195,7 +28263,9 @@ def __init__( else: self.loadingOptions = LoadingOptions() self.default = default - self.id = id + if id is not None: + self.id = id + self.linkMerge = linkMerge self.loopSource = loopSource self.pickValue = pickValue