code: def _download_compute_worker_run_artifact_by_type(
      self,
      run: DockerRunData,
      artifact_type: str,
      output_path: str,
      timeout: int,
  ) -> None:
      artifact = self._get_artifact_by_type(artifact_type, run)
      self._download_compute_worker_run_artifact(
          run_id=run.id,
          artifact_id=artifact.id,
          output_path=output_path,
          timeout=timeout,
      )
  
file_path: lightly/lightly/api/api_workflow_artifacts.py
imports: import os
  import warnings
  from lightly.api import download
  from lightly.openapi_generated.swagger_client.models import DockerRunArtifactData, DockerRunArtifactType, DockerRunData
label_desc: Use image node_id 10 for calling the _ArtifactsMixin obj's underlying member method code with example usage: obj._download_compute_worker_run_artifact_by_type(run, artifact_type, output_path, timeout) without return types