def build_composite_solid_def_snap(comp_solid_def): check.inst_param(comp_solid_def, "comp_solid_def", CompositeSolidDefinition) return CompositeSolidDefSnap( name=comp_solid_def.name, input_def_snaps=list( map(build_input_def_snap, comp_solid_def.input_defs)), output_def_snaps=list( map(build_output_def_snap, comp_solid_def.output_defs)), description=comp_solid_def.description, tags=comp_solid_def.tags, required_resource_keys=sorted( list(comp_solid_def.required_resource_keys)), config_field_snap=snap_from_field( "config", comp_solid_def.config_mapping.config_schema.as_field()) if comp_solid_def.config_mapping and comp_solid_def.config_mapping.config_schema and comp_solid_def.config_mapping.config_schema.as_field() else None, dep_structure_snapshot= build_dep_structure_snapshot_from_icontains_solids(comp_solid_def), input_mapping_snaps=list( map(build_input_mapping_snap, comp_solid_def.input_mappings)), output_mapping_snaps=list( map(build_output_mapping_snap, comp_solid_def.output_mappings)), )
def build_resource_def_snap(name, resource_def): check.str_param(name, "name") check.inst_param(resource_def, "resource_def", ResourceDefinition) return ResourceDefSnap( name=name, description=resource_def.description, config_field_snap=snap_from_field("config", resource_def.config_field) if resource_def.has_config_field else None, )
def build_logger_def_snap(name, logger_def): check.str_param(name, "name") check.inst_param(logger_def, "logger_def", LoggerDefinition) return LoggerDefSnap( name=name, description=logger_def.description, config_field_snap=snap_from_field("config", logger_def.config_field) if logger_def.has_config_field else None, )
def build_logger_def_snap(name, logger_def): check.str_param(name, 'name') check.inst_param(logger_def, 'logger_def', LoggerDefinition) return LoggerDefSnap( name=name, description=logger_def.description, config_field_snap=snap_from_field('config', logger_def.config_schema) if logger_def.config_schema else None, )
def build_resource_def_snap(name, resource_def): check.str_param(name, 'name') check.inst_param(resource_def, 'resource_def', ResourceDefinition) return ResourceDefSnap( name=name, description=resource_def.description, config_field_snap=snap_from_field('config', resource_def.config_schema) if resource_def.config_schema else None, )
def build_core_solid_def_snap(solid_def): check.inst_param(solid_def, 'solid_def', SolidDefinition) return SolidDefSnap( name=solid_def.name, input_def_snaps=list(map(build_input_def_snap, solid_def.input_defs)), output_def_snaps=list(map(build_output_def_snap, solid_def.output_defs)), description=solid_def.description, tags=solid_def.tags, required_resource_keys=sorted(list(solid_def.required_resource_keys)), config_field_snap=snap_from_field('config', solid_def.config_schema) if solid_def.config_schema else None, )