code: def get_attribute_type(self, path: str) -> AttributeType:
      for attr in self._attributes:
          if attr.path == path:
              return attr.type
      raise ValueError("Could not find {} attribute".format(path))
  
imports: import logging
  from datetime import datetime
  from typing import Any, Dict, List, Optional, Union
  from neptune.exceptions import MetadataInconsistency
  from neptune.internal.backends.api_model import AttributeType, AttributeWithProperties, LeaderboardEntry
  from neptune.internal.backends.neptune_backend import NeptuneBackend
  from neptune.internal.container_type import ContainerType
  from neptune.internal.utils.paths import join_paths, parse_path
  from neptune.internal.utils.run_state import RunState
label_desc: Use image node_id 3 for calling the TableEntry obj's underlying member method code with example usage: obj.get_attribute_type(path) and returns: attr