def invalid_source_fail_unless_test(node, target_name, target_table_name, disabled): if node.resource_type == NodeType.Test: msg = get_source_not_found_or_disabled_msg(node, target_name, target_table_name, disabled) if disabled: logger.debug(warning_tag(msg)) else: warn_or_error(msg, log_fmt=warning_tag('{}')) else: source_target_not_found(node, target_name, target_table_name, disabled=disabled)
def resolve(self, source_name: str, table_name: str): target_source = self.manifest.resolve_source( source_name, table_name, self.current_project, self.model.package_name, ) if target_source is None or isinstance(target_source, Disabled): source_target_not_found( self.model, source_name, table_name, ) return self.Relation.create_from_source(target_source)