





__lowercase  :   int						      =8.314_4598




def     a__ (					lowercase__  ,    lowercase__  ):






   '''simple docstring'''






   if temperature < 0:
      raise Exception("Temperature cannot be less than 0 K"  )
   if molar_mass <= 0:
      raise Exception("Molar mass cannot be less than or equal to 0 kg/mol"  )
   else:
      return (3 * UNIVERSAL_GAS_CONSTANT * temperature / molar_mass) ** 0.5


if __name__ == "__main__":
     import doctest

     # run doctest
     doctest.testmod()

     # example
     __lowercase  :   Optional[int]						      =300
     __lowercase  :   Any						      =28
     __lowercase  :   Any						      =rms_speed_of_molecule(temperature, molar_mass)
     print(f"""Vrms of Nitrogen gas at 300 K is {vrms} m/s""")











import sys

from .dependency_versions_table import deps
from .utils.versions import require_version, require_version_core


# define which module versions we always want to check at run time
# (usually the ones defined in `install_requires` in setup.py)
#
# order specific notes:
# - tqdm must be checked before tokenizers

__lowercase  :   Optional[int]						      ="""python tqdm regex requests packaging filelock numpy tokenizers""".split()
if sys.version_info < (3, 7):
     pkgs_to_check_at_runtime.append("""dataclasses""")
if sys.version_info < (3, 8):
     pkgs_to_check_at_runtime.append("""importlib_metadata""")

for pkg in pkgs_to_check_at_runtime:
     if pkg in deps:
          if pkg == "tokenizers":
               # must be loaded here, or else tqdm check may fail
               from .utils import is_tokenizers_available

               if not is_tokenizers_available():
                    continue  # not required, check version only if installed

          require_version_core(deps[pkg])
     else:
          raise ValueError(f"""can't find {pkg} in {deps.keys()}, check dependency_versions_table.py""")




def     a__ (					lowercase__  ,    lowercase__=None  ):






   '''simple docstring'''






   require_version(deps[pkg]  ,    lowercase__  )




