code: def features_shape_is_fully_defined(features):
      return all(
          [
              tf.TensorShape(info.shape).is_fully_defined()
              for info in tf.nest.flatten(features.get_tensor_info())
          ]
      )
  
imports: from __future__ import annotations
  import collections.abc
  import functools
  import typing
  from typing import Any, Callable, Iterable, Iterator, Union
  from etils import enp
  from etils.etree import nest
  import numpy
  from tensorflow_datasets.core import logging
  from tensorflow_datasets.core import utils
  from tensorflow_datasets.core.utils import tree_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 8 for calling a global function with example usage: features_shape_is_fully_defined(features) and returns: all