From 76b797766438321c0975fc96d4b4361fe6c3e152 Mon Sep 17 00:00:00 2001 From: Alexis Lucattini Date: Tue, 17 Jun 2025 15:59:27 +1000 Subject: [PATCH] Return if in input record schema type or input array schema type --- cwl_utils/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cwl_utils/utils.py b/cwl_utils/utils.py index 35777d9..d647d56 100644 --- a/cwl_utils/utils.py +++ b/cwl_utils/utils.py @@ -21,7 +21,7 @@ from cwl_utils.loghandler import _logger # Type hinting -from cwl_utils.parser import InputRecordSchemaTypes +from cwl_utils.parser import InputRecordSchemaTypes, InputArraySchemaTypes # Load as 1.2 files from cwl_utils.parser.cwl_v1_2 import InputArraySchema as InputArraySchemaV1_2 @@ -341,7 +341,10 @@ def sanitise_schema_field( schema_field_item = deepcopy(schema_field_item) required = True - if isinstance(schema_field_item, InputRecordSchemaTypes): + if ( + isinstance(schema_field_item, InputRecordSchemaTypes) or + isinstance(schema_field_item, InputArraySchemaTypes) + ): return schema_field_item if isinstance(schema_field_item.get("type"), list):