content: # Changelog for `typing_extensions` for checking which types were added when
  # https://github.com/python/typing_extensions/blob/main/CHANGELOG.md
  
  # Note that we do not need to explicitly check for python version here,
  # because `typing_extensions` will do it for us and either import from `typing`
  # or use the back-ported version of the type.
  
  # Once web3 supports >= the noted python version, the type may be directly
  # imported from `typing`
  
  from typing_extensions import (
      NotRequired,  # py311
      Self,  # py311
      Unpack,  # py310
  )
  from typing import TypeAlias
  