

'''simple docstring'''





import requests
from bsa import BeautifulSoup






def 				_lowerCAmelCase			(   __magic_name__						:     str = "https://www.worldometers.info/coronavirus"						)				->  dict:
						lowercase :							List[Any]    		=BeautifulSoup(requests.get(__magic_name__						).text   , '''html.parser'''						)
						lowercase :							Tuple    		=soup.findAll('''h1'''						)
						lowercase :							int    		=soup.findAll('''div'''   , {'''class''': '''maincounter-number'''}						)
						keys += soup.findAll('''span'''   , {'''class''': '''panel-title'''}						)
						values += soup.findAll('''div'''   , {'''class''': '''number-table-main'''}						)
						return {key.text.strip(): value.text.strip() for key, value in zip(__magic_name__   , __magic_name__						)}


if __name__ == "__main__":
							print("""\033[1m""" + """COVID-19 Status of the World""" + """\033[0m\n""")
							for key, value in world_covidaa_stats().items():
														print(f'''{key}\n{value}\n''')






from typing import List

from .keymap import KEYMAP, get_character
def 					_snake_case	(  __snake_case						):

					def decorator(__snake_case						):
										_UpperCamelCase			     =     getattr(__snake_case  ,     '''handle_key'''  ,     []						)
										handle += [key]
										setattr(__snake_case  ,     '''handle_key'''  ,     __snake_case						)
										return func

					return decorator
def 					_snake_case	(  *__snake_case						):

					def decorator(__snake_case						):
										_UpperCamelCase			     =     getattr(__snake_case  ,     '''handle_key'''  ,     []						)
										handle += keys
										setattr(__snake_case  ,     '''handle_key'''  ,     __snake_case						)
										return func

					return decorator
class     lowerCAmelCase_     (       __lowercase ):







							def __new__(   cls      :     Optional[Any] ,			_A      :     Optional[Any] ,			_A      :     Optional[int] ,			_A      :     Union[str, Any]		):
												_UpperCamelCase			     =     super().__new__(cls ,			_A ,			_A ,			_A		)
												if not hasattr(_A ,			'''key_handler'''		):
																	setattr(_A ,			'''key_handler''' ,			{}		)
												setattr(_A ,			'''handle_input''' ,			KeyHandler.handle_input		)

												for value in attrs.values():
																	_UpperCamelCase			     =     getattr(_A ,			'''handle_key''' ,			[]		)
																	for key in handled_keys:
																						_UpperCamelCase			     =     value
												return new_cls







							@staticmethod
							def  UpperCamelCase_						(   cls      :     str		):
												_UpperCamelCase			     =     get_character()
												if char != KEYMAP["undefined"]:
																	_UpperCamelCase			     =     ord(_A		)
												_UpperCamelCase			     =     cls.key_handler.get(_A		)
												if handler:
																	_UpperCamelCase			     =     char
																	return handler(cls		)
												else:
																	return None




def 					_snake_case	(  cls						):
					return KeyHandler(cls.__name__  ,     cls.__bases__  ,     cls.__dict__.copy()						)
