code: def short_name(self) -> str:
      basename = re.sub(r"[^a-zA-Z0-9_\-]", "_", self.harness.fullname)
      if len(basename) >= 128:
          basename = basename[0:100] + str(hash(self.harness.fullname))
      return basename
  
imports: from __future__ import annotations
  from collections.abc import Sequence
  import contextlib
  import dataclasses
  import os
  import re
  from typing import Callable, Optional
  import zlib
  from absl import app
  from absl import logging
  import numpy.random
  import jax
  from jax import config
  from jax.experimental import jax2tf
  from jax._src import test_util
  from jax.experimental.jax2tf.tests import primitive_harness
label_desc: Use image node_id 1 for calling the Scenario obj's underlying member method code with example usage: obj.short_name() and returns: basename