(target, serialized_node)
| 20216 | return inputs.map((input) => this.deserialize_input(input.arg)); |
| 20217 | } |
| 20218 | deserialize_inputs(target, serialized_node) { |
| 20219 | const schema_args = this._get_schema_from_target(target).arguments; |
| 20220 | const actual_args = new Map(serialized_node.inputs.map((input) => [input.name, this.deserialize_input(input.arg)])); |
| 20221 | const argument_kinds = new Map(serialized_node.inputs.map((input) => [input.name, input.kind])); |
| 20222 | const args = new builtins.list(); |
| 20223 | const kwargs = new builtins.dict(); |
| 20224 | for (const schema_arg of schema_args) { |
| 20225 | const kind = argument_kinds.get(schema_arg.name); |
| 20226 | if (kind === 1 /* ArgumentKind.POSITIONAL */) { |
| 20227 | args.push(actual_args.get(schema_arg.name)); |
| 20228 | continue; |
| 20229 | } else if (kind === 2 /* ArgumentKind.KEYWORD */ && actual_args.has(schema_arg.name)) { |
| 20230 | kwargs.set(schema_arg.name, actual_args.get(schema_arg.name)); |
| 20231 | continue; |
| 20232 | } |
| 20233 | const is_positional = !schema_arg.has_default_value() && !schema_arg.kwarg_only; |
| 20234 | if (is_positional) { |
| 20235 | args.push(actual_args.get(schema_arg.name)); |
| 20236 | } else if (actual_args.has(schema_arg.name)) { |
| 20237 | kwargs.set(schema_arg.name, actual_args.get(schema_arg.name)); |
| 20238 | } |
| 20239 | } |
| 20240 | return [args, kwargs]; |
| 20241 | } |
| 20242 | deserialize_hoo_inputs(inputs) { |
| 20243 | const args = []; |
| 20244 | const kwargs = new builtins.dict(); |
no test coverage detected