code: def hash32(data: Any, seed=0) -> int:
      
      with MultiTimerContext(timer, TIMING_HASH):
          c_data = to_str(data)
          if mmh3:
              return mmh3.hash(c_data, seed=seed)
          py_data = to_bytes(c_data)
          py_unsigned = murmur3_x86_32(py_data, seed=seed)
          return twos_comp_to_signed(py_unsigned, n_bits=32)
docs: Non-cryptographic, deterministic, fast hash.
  
      Args:
          data: data to hash
          seed: seed
  
      Returns:
          signed 32-bit integer