code: def normal(
      shape,
      mean=0.0,
      stddev=1.0,
      dtype=tf.float32,
      seed=None,
      name=None,
  ):
      """As `tf.random.normal`, but handling stateful/stateless `seed`s."""
      with tf.name_scope(name or "normal"):
          # TODO(b/147874898): Remove workaround for seed-sensitive tests.
          if is_stateful_seed(seed):
              return tf.random.normal(
                  shape=shape,
                  seed=seed,
                  mean=mean,
                  stddev=stddev,
                  dtype=dtype,
              )
  
          seed = sanitize_seed(seed)
          return tf.random.stateless_normal(
              shape=shape,
              seed=seed,
              mean=mean,
              stddev=stddev,
              dtype=dtype,
          )
  
file_path: probability/tensorflow_probability/python/internal/samplers.py
imports: import hashlib
  import warnings
  import numpy
  import six
  import tensorflow.compat.v2
  from tensorflow_probability.python.internal import prefer_static
label_desc: Use image node_id 9 for calling a global function with example usage: normal(shape, mean, stddev, dtype, seed, name) and returns: tf, tf