






'''simple docstring'''





def 				snake_case__							(							UpperCAmelCase							:  str       ):
    assert column_title.isupper()
    lowerCAmelCase__   :int      							=				0
    lowerCAmelCase__   :Optional[int]      							=				len(UpperCAmelCase       ) - 1
    lowerCAmelCase__   :Optional[Any]      							=				0

    while index >= 0:
        lowerCAmelCase__   :List[str]      							=				(ord(column_title[index]       ) - 6_4) * pow(2_6    ,			UpperCAmelCase       )
        answer += value
        power += 1
        index -= 1

    return answer


if __name__ == "__main__":
 from doctest import testmod

 testmod()











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

_a    :   Optional[Any]        =			[
    """python""",
    """tqdm""",
    """regex""",
    """requests""",
    """packaging""",
    """filelock""",
    """numpy""",
    """tokenizers""",
    """huggingface-hub""",
    """safetensors""",
    """accelerate""",
    """pyyaml""",
]

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
  elif pkg == "accelerate":
   # must be loaded here, or else tqdm check may fail
   from .utils import is_accelerate_available

   # Maybe switch to is_torch_available in the future here so that Accelerate is hard dep of
   # Transformers with PyTorch
   if not is_accelerate_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 				snake_case__							(							UpperCAmelCase							:  Any    ,			UpperCAmelCase							:  Union[str, Any]=None       ):
    require_version(deps[pkg]    ,			UpperCAmelCase       )



