code: def check_metrics_version(self) -> bool:
      metric_dtypes = ("float", "float64", "int")
      traces_tree = self.meta_run_tree.get("traces", {})
  
      v1_metric_found = False
      for ctx_metadata in traces_tree.values():
          for seq_metadata in ctx_metadata.values():
              if seq_metadata.get("dtype", "float") in metric_dtypes:
                  if seq_metadata.get("version", 1) == 1:
                      v1_metric_found = True
                      break
      return v1_metric_found
  
file_path: aim/aim/sdk/base_run.py
imports: import logging
  from typing import Dict, Optional, Union
  from typing import TYPE_CHECKING
  import pathlib
  from aim.storage.hashing import hash_auto
  from aim.storage.treeview import TreeView
  from aim.sdk.utils import generate_run_hash
  from aim.sdk.repo_utils import get_repo
  from aim.sdk.errors import MissingRunError
  from aim.sdk.tracker import STEP_HASH_FUNCTIONS
label_desc: Use image node_id 6 for calling the BaseRun obj's underlying member method code with example usage: obj.check_metrics_version() and returns: v1_metric_found