Example #1
0
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,
    )
Example #2
0
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,
    )