





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


_A   :       Optional[Any]    					=    {
    """configuration_poolformer""": [
        """POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """PoolFormerConfig""",
        """PoolFormerOnnxConfig""",
    ]
}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _A   :       List[Any]    					=    ["""PoolFormerFeatureExtractor"""]
       _A   :       int    					=    ["""PoolFormerImageProcessor"""]

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       _A   :       str    					=    [
           """POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST""",
           """PoolFormerForImageClassification""",
           """PoolFormerModel""",
           """PoolFormerPreTrainedModel""",
       ]


if TYPE_CHECKING:
       from .configuration_poolformer import (
           POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
           PoolFormerConfig,
           PoolFormerOnnxConfig,
       )

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_poolformer import PoolFormerFeatureExtractor
              from .image_processing_poolformer import PoolFormerImageProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_poolformer import (
                  POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
                  PoolFormerForImageClassification,
                  PoolFormerModel,
                  PoolFormerPreTrainedModel,
              )


else:
       import sys

       _A   :       Optional[Any]    					=    _LazyModule(__name__, globals()['__file__'], _import_structure)











import pytest
import requests

from datasets.utils.file_utils import http_head

from .utils import OfflineSimulationMode, RequestWouldHangIndefinitelyError, offline

@pytest.mark.integration
def   __lowercase       (			):







				"""simple docstring"""






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







				"""simple docstring"""






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

def   __lowercase       (			):







				"""simple docstring"""






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






