
"""simple docstring"""







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

lowerCamelCase__   					=		"""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     __lowerCAmelCase				(_UpperCamelCase       ,  _UpperCamelCase=None		):
	require_version(deps[pkg]       ,  _UpperCamelCase		)



from __future__ import annotations
def 			_a (      SCREAMING_SNAKE_CASE						,				SCREAMING_SNAKE_CASE     ):


		"""simple docstring"""




		lowercase__            =      0
		lowercase__            =      len(SCREAMING_SNAKE_CASE     ) - 1

		while i < j:
				if nums[i] + nums[j] == target:
						return [i, j]
				elif nums[i] + nums[j] < target:
						lowercase__            =      i + 1
				else:
						lowercase__            =      j - 1

		return []


if __name__ == "__main__":
			import doctest

			doctest.testmod()
			print(f"""{two_pointer([2, 7, 11, 15], 9) = }""")


