import requests

_UpperCAmelCase            =		""""""  # <-- Put your OpenWeatherMap appid here!
_UpperCAmelCase            =		"""https://api.openweathermap.org/data/2.5/"""




def     UpperCamelCase						(	__lowercase						:			str = "Chicago"						,__lowercase						:			str = APPID     ):
		'''simple docstring'''




		return requests.get(URL_BASE + 'weather'						,params=locals()     ).json()




def     UpperCamelCase						(	__lowercase						:			str = "Kolkata, India"						,__lowercase						:			str = APPID     ):
		'''simple docstring'''




		return requests.get(URL_BASE + 'forecast'						,params=locals()     ).json()




def     UpperCamelCase						(	__lowercase						:			float = 55.68						,__lowercase						:			float = 12.57						,__lowercase						:			str = APPID     ):
		'''simple docstring'''




		return requests.get(URL_BASE + 'onecall'						,params=locals()     ).json()


if __name__ == "__main__":
	from pprint import pprint

	while True:
		_UpperCAmelCase            =		input("""Enter a location:""").strip()
		if location:
			pprint(current_weather(location))
		else:
			break







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

_UpperCAmelCase            =		"""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						(	__lowercase						:			str						,__lowercase						:			Dict=None     ):
		'''simple docstring'''




		require_version(deps[pkg]						,__lowercase     )






