





import baseaa







def       UpperCAmelCase							(     _lowerCamelCase      :  str     ):





						'''simple docstring'''


						return baseaa.baaencode(string.encode("utf-8"     )     )







def       UpperCAmelCase							(     _lowerCamelCase      :  bytes     ):





						'''simple docstring'''


						return baseaa.baadecode(UpperCAmelCase__     ).decode("utf-8"     )


if __name__ == "__main__":
				__lowercase       :List[str]       =    '''Hello World!'''
				__lowercase       :List[str]       =    baseaa_encode(test)
				print(encoded)

				__lowercase       :str       =    baseaa_decode(encoded)
				print(decoded)






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       :List[Any]       =  "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       UpperCAmelCase							(     _lowerCamelCase      :  Optional[Any]			,   _lowerCamelCase      :  Optional[Any]=None     ):





						'''simple docstring'''


						require_version(deps[pkg]			,   _lowerCamelCase     )