



'''simple docstring'''



import pytest
import requests

from datasets.utils.file_utils import http_head

from .utils import OfflineSimulationMode, RequestWouldHangIndefinitelyError, offline



@pytest.mark.integration
def   __lowerCAmelCase					(							):






	'''simple docstring'''




	with offline(OfflineSimulationMode.CONNECTION_TIMES_OUT					):
		with pytest.raises(lowerCamelCase					):
			requests.request("GET"				,		"https://huggingface.co"					)
		with pytest.raises(requests.exceptions.ConnectTimeout					):
			requests.request("GET"				,		"https://huggingface.co"				,		timeout=1.0					)



@pytest.mark.integration
def   __lowerCAmelCase					(							):






	'''simple docstring'''




	with offline(OfflineSimulationMode.CONNECTION_FAILS					):
		with pytest.raises(requests.exceptions.ConnectionError					):
			requests.request("GET"				,		"https://huggingface.co"					)




def   __lowerCAmelCase					(							):






	'''simple docstring'''




	with offline(OfflineSimulationMode.HF_DATASETS_OFFLINE_SET_TO_1					):
		with pytest.raises(lowerCamelCase					):
			http_head("https://huggingface.co"					)




'''simple docstring'''



from __future__ import annotations



def   __lowerCAmelCase					(							lowerCamelCase   :						list					):






	'''simple docstring'''




	if not nums:
		raise ValueError("List is empty"					)
	return sum(lowerCamelCase					) / len(lowerCamelCase					)


if __name__ == "__main__":
	import doctest

	doctest.testmod()