




"""simple docstring"""

from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_tf_available,
    is_tokenizers_available,
    is_torch_available,
    is_vision_available,
)


_lowerCamelCase  :			List[Any]        =       {
    'configuration_layoutlmv3': [
        'LAYOUTLMV3_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'LayoutLMv3Config',
        'LayoutLMv3OnnxConfig',
    ],
    'processing_layoutlmv3': ['LayoutLMv3Processor'],
    'tokenization_layoutlmv3': ['LayoutLMv3Tokenizer'],
}

try:
		if not is_tokenizers_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		_lowerCamelCase  :			Optional[Any]        =       ['LayoutLMv3TokenizerFast']

try:
		if not is_torch_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		_lowerCamelCase  :			List[str]        =       [
		    'LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST',
		    'LayoutLMv3ForQuestionAnswering',
		    'LayoutLMv3ForSequenceClassification',
		    'LayoutLMv3ForTokenClassification',
		    'LayoutLMv3Model',
		    'LayoutLMv3PreTrainedModel',
		]

try:
		if not is_tf_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		_lowerCamelCase  :			Dict        =       [
		    'TF_LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST',
		    'TFLayoutLMv3ForQuestionAnswering',
		    'TFLayoutLMv3ForSequenceClassification',
		    'TFLayoutLMv3ForTokenClassification',
		    'TFLayoutLMv3Model',
		    'TFLayoutLMv3PreTrainedModel',
		]

try:
		if not is_vision_available():
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		pass
else:
		_lowerCamelCase  :			Optional[Any]        =       ['LayoutLMv3FeatureExtractor']
		_lowerCamelCase  :			List[Any]        =       ['LayoutLMv3ImageProcessor']


if TYPE_CHECKING:
		from .configuration_layoutlmva import (
		    LAYOUTLMV3_PRETRAINED_CONFIG_ARCHIVE_MAP,
		    LayoutLMvaConfig,
		    LayoutLMvaOnnxConfig,
		)
		from .processing_layoutlmva import LayoutLMvaProcessor
		from .tokenization_layoutlmva import LayoutLMvaTokenizer

		try:
				if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .tokenization_layoutlmva_fast import LayoutLMvaTokenizerFast

		try:
				if not is_torch_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_layoutlmva import (
				    LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST,
				    LayoutLMvaForQuestionAnswering,
				    LayoutLMvaForSequenceClassification,
				    LayoutLMvaForTokenClassification,
				    LayoutLMvaModel,
				    LayoutLMvaPreTrainedModel,
				)

		try:
				if not is_tf_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .modeling_tf_layoutlmva import (
				    TF_LAYOUTLMV3_PRETRAINED_MODEL_ARCHIVE_LIST,
				    TFLayoutLMvaForQuestionAnswering,
				    TFLayoutLMvaForSequenceClassification,
				    TFLayoutLMvaForTokenClassification,
				    TFLayoutLMvaModel,
				    TFLayoutLMvaPreTrainedModel,
				)

		try:
				if not is_vision_available():
						raise OptionalDependencyNotAvailable()
		except OptionalDependencyNotAvailable:
				pass
		else:
				from .feature_extraction_layoutlmva import LayoutLMvaFeatureExtractor
				from .image_processing_layoutlmva import LayoutLMvaImageProcessor

else:
		import sys

		_lowerCamelCase  :			List[Any]        =       _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)











"""simple docstring"""

import requests
from bsa import BeautifulSoup

def 		lowercase_      (		_UpperCAmelCase = "https://www.worldometers.info/coronavirus"	):




	"""simple docstring"""






	A_  :				str	   =		BeautifulSoup(requests.get(_UpperCAmelCase	).text  ,      '''html.parser'''	)
	A_  :				Union[str, Any]	   =		soup.findAll('''h1'''	)
	A_  :				Union[str, Any]	   =		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(_UpperCAmelCase  ,      _UpperCAmelCase	)}


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')





