'''simple docstring'''

from unittest.mock import patch

import datasets
from datasets import Dataset


def __a			(						)						->				Any:
      '''simple docstring'''


      lowercase_     			=   Dataset.from_dict({"col_1": [3, 2, 0, 1]}					)

      with patch("tqdm.auto.tqdm"					) as mock_tqdm:
            datasets.disable_progress_bar()
            dset.map(lambda __lowerCamelCase					: {"col_2": x["col_1"] + 1}					)
            mock_tqdm.assert_not_called()

            mock_tqdm.reset_mock()

            datasets.enable_progress_bar()
            dset.map(lambda __lowerCamelCase					: {"col_2": x["col_1"] + 1}					)
            mock_tqdm.assert_called()







'''simple docstring'''

from typing import TYPE_CHECKING

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


lowerCAmelCase_			:			Tuple    	=   {"configuration_vilt": ["VILT_PRETRAINED_CONFIG_ARCHIVE_MAP", "ViltConfig"]}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowerCAmelCase_			:			Optional[int]    	=   ["ViltFeatureExtractor"]
       lowerCAmelCase_			:			str    	=   ["ViltImageProcessor"]
       lowerCAmelCase_			:			Any    	=   ["ViltProcessor"]

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       lowerCAmelCase_			:			Any    	=   [
           "VILT_PRETRAINED_MODEL_ARCHIVE_LIST",
           "ViltForImageAndTextRetrieval",
           "ViltForImagesAndTextClassification",
           "ViltForTokenClassification",
           "ViltForMaskedLM",
           "ViltForQuestionAnswering",
           "ViltLayer",
           "ViltModel",
           "ViltPreTrainedModel",
       ]


if TYPE_CHECKING:
       from .configuration_vilt import VILT_PRETRAINED_CONFIG_ARCHIVE_MAP, ViltConfig

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_vilt import ViltFeatureExtractor
              from .image_processing_vilt import ViltImageProcessor
              from .processing_vilt import ViltProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_vilt import (
                  VILT_PRETRAINED_MODEL_ARCHIVE_LIST,
                  ViltForImageAndTextRetrieval,
                  ViltForImagesAndTextClassification,
                  ViltForMaskedLM,
                  ViltForQuestionAnswering,
                  ViltForTokenClassification,
                  ViltLayer,
                  ViltModel,
                  ViltPreTrainedModel,
              )


else:
       import sys

       lowerCAmelCase_			:			str    	=   _LazyModule(__name__, globals()["__file__"], _import_structure)






