def resolve_tagsOrError(self, graphene_info): return get_partition_tags( graphene_info, self._external_repository_handle, self._external_partition_set.name, self._partition_name, )
def resolve_tags(self, graphene_info): tags = get_partition_tags( self._external_repository_handle, self._external_partition_set.name, self._partition_name, ) if tags is None: # TODO: surface user-facing error here # https://github.com/dagster-io/dagster/issues/2576 return [] return [ graphene_info.schema.type_named('PipelineTag')(key=key, value=value) for key, value in tags.items() ]