class_docstr: `FeatureConnector` for generic data of arbitrary shape and type.
docstr: See base class for details.
docstr_tok: ["See","base","class","for","details","."]
code: def get_tensor_info(self) -> feature_lib.TensorInfo:
      """See base class for details."""
      return feature_lib.TensorInfo(
          shape=self._shape, dtype=self._dtype
      )
  
imports: from __future__ import annotations
  import enum
  import functools
  from typing import Optional, Protocol, Tuple, TypeVar, Union
  import zlib
  from etils import enp
  import numpy
  from tensorflow_datasets.core import utils
  from tensorflow_datasets.core.features import feature
  from tensorflow_datasets.core.proto import feature_pb2
  from tensorflow_datasets.core.utils import dtype_utils
  from tensorflow_datasets.core.utils import np_utils
  from tensorflow_datasets.core.utils import py_utils
  from tensorflow_datasets.core.utils import type_utils
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
label_desc: Use image node_id 2 for calling the Tensor obj's underlying member method code with example usage: obj.get_tensor_info() and returns: feature_lib