code: def shape_v1(
      input: StructuredTensor,
      name=None,  # pylint: disable=redefined-builtin
      out_type=dtypes.int32,
  ) -> dynamic_ragged_shape.DynamicRaggedShape:
      """Returns a DynamicRaggedShape containing the shape of the input."""
      del name
      return input._ragged_shape.with_dtype(out_type)
  
imports: from typing import Sequence
  from tensorflow.core.config import flags
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import random_ops
  from tensorflow.python.ops.ragged import dynamic_ragged_shape
  from tensorflow.python.ops.ragged import ragged_tensor
  from tensorflow.python.ops.ragged.row_partition import RowPartition
  from tensorflow.python.ops.structured.structured_tensor import StructuredTensor
  from tensorflow.python.util import deprecation
  from tensorflow.python.util import dispatch
label_desc: Use image node_id 2 for calling a global function with example usage: shape_v1(input, name, out_type) and returns: input