Source code for fw_gear_file_curator.parser

from typing import Any, Dict, Optional, Tuple

from flywheel_gear_toolkit import GearToolkitContext


[docs] def parse_config( context: GearToolkitContext, ) -> Tuple[str, Dict[str, Any], Dict[str, Optional[str]]]: """Parse gear config. Args: context (GearToolkitContext): Returns: Tuple[str, str, Dict[str, Optional[str]], Optional[str]]: tuple containing: - (str) path to curator - (Dict[str,Any]) input file - (Dict[str,Optional[str]]) Dictionary of optional additional inputs """ curator_path = context.get_input_path("curator") file_input = context.get_input("file-input") input_file_one = context.get_input_path("additional-input-one") input_file_two = context.get_input_path("additional-input-two") input_files = { "additional_input_one": input_file_one, "additional_input_two": input_file_two, } return curator_path, file_input, input_files