code: def get_bucket_boundaries(
      bucket_size: int, max_size: int
  ) -> np.ndarray:
      """Bucket boundaries with `bucket_size` items per bucket, up to `max_size`.
  
      Example:
      ```
      get_bucket_boundaries(8, 24)
      [9, 17, 25]
      ```
      E.g., the first boundary covers items with sizes 0-8, the next boundary covers
      items with sizes 9-16, and the last bucket covers sizes 17-24. Each bucket
      covers 8 different sizes (e.g., sentence lengths).
  
      Args:
       bucket_size: The number of different items per bucket.
       max_size: The maximum size to be expected for a bucket.
  
      Returns:
        A list of (exclusive) bucket boundaries.
      """
      return (
          np.arange(bucket_size, max_size + bucket_size, bucket_size)
          + 1
      )
  
imports: from typing import Any, Dict, Optional
  from absl import logging
  import numpy
  import tensorflow
  import tensorflow_datasets
  import tensorflow_text
  import vocabulary
label_desc: Use image node_id 1 for calling a global function with example usage: get_bucket_boundaries(bucket_size, max_size) and returns: unknown