"""simple docstring"""




import contextlib
import importlib
import io
import unittest

import transformers

# Try to import everything from transformers to ensure every object can be loaded.
from transformers import *  # noqa F406
from transformers.testing_utils import DUMMY_UNKNOWN_IDENTIFIER, require_flax, require_tf, require_torch
from transformers.utils import ContextManagers, find_labels, is_flax_available, is_tf_available, is_torch_available


if is_torch_available():
			from transformers import BertForPreTraining, BertForQuestionAnswering, BertForSequenceClassification

if is_tf_available():
			from transformers import TFBertForPreTraining, TFBertForQuestionAnswering, TFBertForSequenceClassification

if is_flax_available():
			from transformers import FlaxBertForPreTraining, FlaxBertForQuestionAnswering, FlaxBertForSequenceClassification


__lowerCAmelCase    :							Optional[Any]													=						DUMMY_UNKNOWN_IDENTIFIER
# An actual model hosted on huggingface.co

__lowerCAmelCase    :							Optional[Any]													=						"main"
# Default branch name
__lowerCAmelCase    :							Tuple													=						"f2c752cfc5c0ab6f4bdec59acea69eefbee381c2"
# One particular commit (not the top of `main`)
__lowerCAmelCase    :							str													=						"aaaaaaa"
# This commit does not exist, so we should 404.

__lowerCAmelCase    :							Dict													=						"d9e9f15bc825e4b2c9249e9578f884bbcb5e3684"
# Sha-1 of config.json on the top of `main`, for checking purposes
__lowerCAmelCase    :							Union[str, Any]													=						"4b243c475af8d0a7754e87d7d096c92e5199ec2fe168a2ee7998e3b8e9bcb1d3"







@contextlib.contextmanager
def 							_UpperCAmelCase		(       ):





		"""simple docstring"""




		print("""Welcome!"""     )
		yield
		print("""Bye!"""     )







@contextlib.contextmanager
def 							_UpperCAmelCase		(       ):





		"""simple docstring"""




		print("""Bonjour!"""     )
		yield
		print("""Au revoir!"""     )

class       a_      (     unittest.TestCase			):




					def 						_SCREAMING_SNAKE_CASE						(	self						:     Tuple     ):
							# If the spec is missing, importlib would not be able to import the module dynamically.
							assert transformers.__spec__ is not None
							assert importlib.util.find_spec("""transformers"""     ) is not None

class       a_      (     unittest.TestCase			):




					@unittest.mock.patch("""sys.stdout"""  ,						new_callable=io.StringIO     )
					def 						_SCREAMING_SNAKE_CASE						(	self						:     Any  ,						snake_case__						:     Optional[Any]     ):
							with ContextManagers([]     ):
									print("""Transformers are awesome!"""     )
							# The print statement adds a new line at the end of the output
							self.assertEqual(mock_stdout.getvalue()  ,						"""Transformers are awesome!\n"""     )




					@unittest.mock.patch("""sys.stdout"""  ,						new_callable=io.StringIO     )
					def 						_SCREAMING_SNAKE_CASE						(	self						:     Tuple  ,						snake_case__						:     List[str]     ):
							with ContextManagers([context_en()]     ):
									print("""Transformers are awesome!"""     )
							# The output should be wrapped with an English welcome and goodbye
							self.assertEqual(mock_stdout.getvalue()  ,						"""Welcome!\nTransformers are awesome!\nBye!\n"""     )




					@unittest.mock.patch("""sys.stdout"""  ,						new_callable=io.StringIO     )
					def 						_SCREAMING_SNAKE_CASE						(	self						:     Optional[int]  ,						snake_case__						:     List[str]     ):
							with ContextManagers([context_fr(), context_en()]     ):
									print("""Transformers are awesome!"""     )
							# The output should be wrapped with an English and French welcome and goodbye
							self.assertEqual(mock_stdout.getvalue()  ,						"""Bonjour!\nWelcome!\nTransformers are awesome!\nBye!\nAu revoir!\n"""     )




					@require_torch
					def 						_SCREAMING_SNAKE_CASE						(	self						:     Dict     ):
							self.assertEqual(find_labels(snake_case__     )  ,						["""labels"""]     )
							self.assertEqual(find_labels(snake_case__     )  ,						["""labels""", """next_sentence_label"""]     )
							self.assertEqual(find_labels(snake_case__     )  ,						["""start_positions""", """end_positions"""]     )

							class       a_      (     __UpperCamelCase			):
												pass
							self.assertEqual(find_labels(snake_case__     )  ,						["""labels"""]     )




					@require_tf
					def 						_SCREAMING_SNAKE_CASE						(	self						:     Union[str, Any]     ):
							self.assertEqual(find_labels(snake_case__     )  ,						["""labels"""]     )
							self.assertEqual(find_labels(snake_case__     )  ,						["""labels""", """next_sentence_label"""]     )
							self.assertEqual(find_labels(snake_case__     )  ,						["""start_positions""", """end_positions"""]     )

							class       a_      (     __UpperCamelCase			):
												pass
							self.assertEqual(find_labels(snake_case__     )  ,						["""labels"""]     )




					@require_flax
					def 						_SCREAMING_SNAKE_CASE						(	self						:     Any     ):
							# Flax models don't have labels
							self.assertEqual(find_labels(snake_case__     )  ,						[]     )
							self.assertEqual(find_labels(snake_case__     )  ,						[]     )
							self.assertEqual(find_labels(snake_case__     )  ,						[]     )

							class       a_      (     __UpperCamelCase			):
												pass
							self.assertEqual(find_labels(snake_case__     )  ,						[]     )





"""simple docstring"""




import pprint

import requests

__lowerCAmelCase    :							Union[str, Any]													=						"https://zenquotes.io/api"







def 							_UpperCAmelCase		(       ):





		"""simple docstring"""




		return requests.get(API_ENDPOINT_URL + """/today"""     ).json()







def 							_UpperCAmelCase		(       ):





		"""simple docstring"""




		return requests.get(API_ENDPOINT_URL + """/random"""     ).json()


if __name__ == "__main__":
			__lowerCAmelCase    :							Union[str, Any]													=						random_quotes()
			pprint.pprint(response)




