

"""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__   (				)      ->      Optional[int]:




   """simple docstring"""





   with offline(OfflineSimulationMode.CONNECTION_TIMES_OUT   ):
      with pytest.raises(UpperCamelCase__   ):
         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__   (				)      ->      str:




   """simple docstring"""





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



def 	UpperCAmelCase__   (				)      ->      Dict:




   """simple docstring"""





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







"""simple docstring"""




def 	UpperCAmelCase__   (				A__   )      ->      list[int]:




   """simple docstring"""

   if num <= 0:
      raise ValueError("Input must be a positive integer"   )

   lowerCamelCase__						=			[True] * (num + 1)

   lowerCamelCase__						=			2
   while p * p <= num:
      if primes[p]:
         for i in range(p * p	,    num + 1	,    A__   ):
            lowerCamelCase__						=			False
      p += 1

   return [prime for prime in range(2	,    num + 1   ) if primes[prime]]


if __name__ == "__main__":
     import doctest

     doctest.testmod()

     SCREAMING_SNAKE_CASE_     :			Optional[Any]	  =			int(input('''Enter a positive integer: ''').strip())
     print(prime_sieve_eratosthenes(user_num))




