def parse_yaml_models(self, yaml_block: YamlBlock): for node in self.read_yaml_models(yaml_block): node_block = TargetBlock.from_yaml_block(yaml_block, node) patch = self.parse_target_model(node_block) self.results.add_patch(yaml_block.file, patch)
def parse_yaml_sources(self, yaml_block: YamlBlock): for source in self.read_yaml_sources(yaml_block): source_block = TargetBlock.from_yaml_block(yaml_block, source) source_table = self.parse_target_source(source_block) self.results.add_source(yaml_block.file, source_table)
def get_block(self, node: UnparsedMacroUpdate) -> TargetBlock: return TargetBlock.from_yaml_block(self.yaml, node)