code: def __getitem__(self, key: str) -> Any:
      if key == "value":
          return self.value
      elif key == "transform" and self.transform is not Unspecified:
          return self.transform
      elif key == "units" and self.units is not Unspecified:
          return self.units
      else:
          raise KeyError(f"key '{key}' not found")
  
imports: from __future__ import annotations
  import logging
  from typing import TYPE_CHECKING, Any, Union
  from ...util.dataclasses import NotRequired, Unspecified, dataclass
  from ..serialization import AnyRep, Deserializer, Serializable, Serializer
label_desc: Use image node_id 3 for calling the Value obj's underlying member method code with example usage: obj.__getitem__(key) and returns: self, self, self