def construct_leaf_solid_config(solid, handle, dependency_structure, config_schema, ignored): check.inst_param(solid, "solid", Solid) check.inst_param(handle, "handle", SolidHandle) check.inst_param(dependency_structure, "dependency_structure", DependencyStructure) check.bool_param(ignored, "ignored") return solid_config_field( { "inputs": get_inputs_field(solid, handle, dependency_structure), "outputs": get_outputs_field(solid, handle), "config": config_schema, }, ignored=ignored, )
def construct_leaf_solid_config( solid, handle, dependency_structure, config_schema, resource_defs, ignored ): check.inst_param(solid, "solid", Solid) check.inst_param(handle, "handle", SolidHandle) check.inst_param(dependency_structure, "dependency_structure", DependencyStructure) check.opt_inst_param(config_schema, "config_schema", IDefinitionConfigSchema) check.bool_param(ignored, "ignored") return solid_config_field( { "inputs": get_inputs_field(solid, handle, dependency_structure, resource_defs), "outputs": get_outputs_field(solid, handle, resource_defs), "config": config_schema.as_field() if config_schema else None, }, ignored=ignored, )