docstr: Returns all tags from a run with the current dataset.
  
  Only returns tags for runs made with Lightly Worker version >=2.4.2.
  
  Args:
      run_id:
          Run ID from which to return tags.
  
  Returns:
      List of tags created by the run. The tags are ordered by creation date from
      newest to oldest.
  
  Examples:
      >>> # Get filenames from last run.
      >>>
      >>> from lightly.api import ApiWorkflowClient
      >>> client = ApiWorkflowClient(
      >>>     token="MY_LIGHTLY_TOKEN", dataset_id="MY_DATASET_ID"
      >>> )
      >>> tags = client.get_compute_worker_run_tags(run_id="MY_LAST_RUN_ID")
      >>> filenames = client.export_filenames_by_tag_name(tag_name=tags[0].name)
docstr_tok: ["Returns","all","tags","from","a","run","with","the","current","dataset",".","Only","returns","tags","for","runs","made","with","Lightly","Worker","version",">","=2.4.2",".","Args",":","run_id",":","Run","ID","from","which","to","return","tags",".","Returns",":","List","of","tags","created","by","the","run",".","The","tags","are","ordered","by","creation","date","from","newest","to","oldest",".","Examples",":",">",">",">","#","Get","filenames","from","last","run",".",">",">",">",">",">",">","from","lightly.api","import","ApiWorkflowClient",">",">",">","client","=","ApiWorkflowClient","(",">",">",">","token=","''","MY_LIGHTLY_TOKEN","''",",","dataset_id=","''","MY_DATASET_ID","''",">",">",">",")",">",">",">","tags","=","client.get_compute_worker_run_tags","(","run_id=","''","MY_LAST_RUN_ID","''",")",">",">",">","filenames","=","client.export_filenames_by_tag_name","(","tag_name=tags","[","0","]",".name",")"]
code: def get_compute_worker_run_tags(self, run_id: str) -> List[TagData]:
      """Returns all tags from a run with the current dataset.
  
      Only returns tags for runs made with Lightly Worker version >=2.4.2.
  
      Args:
          run_id:
              Run ID from which to return tags.
  
      Returns:
          List of tags created by the run. The tags are ordered by creation date from
          newest to oldest.
  
      Examples:
          >>> # Get filenames from last run.
          >>>
          >>> from lightly.api import ApiWorkflowClient
          >>> client = ApiWorkflowClient(
          >>>     token="MY_LIGHTLY_TOKEN", dataset_id="MY_DATASET_ID"
          >>> )
          >>> tags = client.get_compute_worker_run_tags(run_id="MY_LAST_RUN_ID")
          >>> filenames = client.export_filenames_by_tag_name(tag_name=tags[0].name)
  
      """
      tags = self._compute_worker_api.get_docker_run_tags(run_id=run_id)
      tags_in_dataset = [
          tag for tag in tags if tag.dataset_id == self.dataset_id
      ]
      return tags_in_dataset
  
imports: import copy
  import dataclasses
  import difflib
  import json
  import time
  from functools import partial
  from typing import Any, Callable, Dict, Iterator, List, Optional, Type, TypeVar, Union
  from lightly.api import utils
  from lightly.openapi_generated.swagger_client.api_client import ApiClient
  from lightly.openapi_generated.swagger_client.models import CreateDockerWorkerRegistryEntryRequest, DockerRunData, DockerRunScheduledCreateRequest, DockerRunScheduledData, DockerRunScheduledPriority, DockerRunScheduledState, DockerRunState, DockerWorkerConfigV3, DockerWorkerConfigV3CreateRequest, DockerWorkerConfigV3Docker, DockerWorkerConfigV3Lightly, DockerWorkerRegistryEntryData, DockerWorkerType, SelectionConfigV3, SelectionConfigV3Entry, SelectionConfigV3EntryInput, SelectionConfigV3EntryStrategy, TagData
  from lightly.openapi_generated.swagger_client.rest import ApiException
label_desc: Use image node_id 15 for calling the _ComputeWorkerMixin obj's underlying member method code with example usage: obj.get_compute_worker_run_tags(run_id) and returns: tags_in_dataset