

'''simple docstring'''

import pytest
import requests

from datasets.utils.file_utils import http_head

from .utils import OfflineSimulationMode, RequestWouldHangIndefinitelyError, offline

@pytest.mark.integration
def 					__UpperCamelCase				(						):






     '''simple docstring'''





     with offline(OfflineSimulationMode.CONNECTION_TIMES_OUT			):
          with pytest.raises(lowercase__			):
               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 					__UpperCamelCase				(						):






     '''simple docstring'''





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







def 					__UpperCamelCase				(						):






     '''simple docstring'''





     with offline(OfflineSimulationMode.HF_DATASETS_OFFLINE_SET_TO_1			):
          with pytest.raises(lowercase__			):
               http_head('https://huggingface.co'			)





'''simple docstring'''

def 					__UpperCamelCase				(						lowercase__    :	list[int]			):






     '''simple docstring'''





     if not nums:  # Makes sure that the list is not empty
          raise ValueError('List is empty'			)

     __lowercase      		=sum(lowercase__			) / len(lowercase__			)  # Calculate the average
     return sum(abs(x - average			) for x in nums			) / len(lowercase__			)


if __name__ == "__main__":
       import doctest

       doctest.testmod()


