class_docstr: Designed for use as a fixture in tests.
  
  !!! Example
  
      ```python
      # tests/conftest.py
  
      @pytest.fixture
      def getkey():
          return eqxi.GetKey()
      ```
  
  Do not use this in any other context; the random seed generation gives deliberate
  non-determinism.
code: def __init__(self, seed: Optional[int] = EQX_GETKEY_SEED):
      if seed is None:
          seed = random.randint(0, 2**31 - 1)
      self.seed = seed
      self.call = 0
      self.key = jr.PRNGKey(seed)
  
file_path: equinox/equinox/internal/_getkey.py
imports: import dataclasses
  import random
  from typing import Optional
  import jax.random
  from jaxtyping import PRNGKeyArray
  from .._config import EQX_GETKEY_SEED
label_desc: Use image node_id 1 to create a new GetKey object  with example: obj = GetKey(seed)