class_docstr: KeyHasher class for providing hash using md5
docstr: Returns 128-bits unique hash of input key
  
  Args:
  key: the input key to be hashed (should be str, int or bytes)
  
  Returns: 128-bit int hash key
code: def hash(self, key: Union[str, int, bytes]) -> int:
      """Returns 128-bits unique hash of input key
  
      Args:
      key: the input key to be hashed (should be str, int or bytes)
  
      Returns: 128-bit int hash key"""
      md5 = self._split_md5.copy()
      byte_key = _as_bytes(key)
      md5.update(byte_key)
      # Convert to integer with hexadecimal conversion
      return int(md5.hexdigest(), 16)
  
file_path: datasets/src/datasets/keyhash.py
imports: from typing import Union
  from huggingface_hub.utils import insecure_hashlib
label_desc: Use image node_id 2 for calling the KeyHasher obj's underlying member method code with example usage: obj.hash(key) and returns: int