





'''simple docstring'''

from typing import List

import datasets
from datasets.tasks import ImageClassification

from ..folder_based_builder import folder_based_builder


lowercase__		:    Any =       datasets.utils.logging.get_logger(__name__)
class        __lowerCAmelCase  (					folder_based_builder.FolderBasedBuilderConfig				):






       """simple docstring"""
       _snake_case			:  bool		       =					None
       _snake_case			:  bool		       =					None

class        __lowerCAmelCase  (					folder_based_builder.FolderBasedBuilder				):






       """simple docstring"""
       _snake_case			:  Union[str, Any]		       =					datasets.Image()
       _snake_case			:  int		       =					'image'
       _snake_case			:  List[str]		       =					ImageFolderConfig
       _snake_case			:  List[str]  # definition at the bottom of the script
       _snake_case			:  Optional[int]		       =					ImageClassification(image_column='image'		,		label_column='label'				)

lowercase__		:    str =       [
    '.blp',
    '.bmp',
    '.dib',
    '.bufr',
    '.cur',
    '.pcx',
    '.dcx',
    '.dds',
    '.ps',
    '.eps',
    '.fit',
    '.fits',
    '.fli',
    '.flc',
    '.ftc',
    '.ftu',
    '.gbr',
    '.gif',
    '.grib',
    '.h5',
    '.hdf',
    '.png',
    '.apng',
    '.jp2',
    '.j2k',
    '.jpc',
    '.jpf',
    '.jpx',
    '.j2c',
    '.icns',
    '.ico',
    '.im',
    '.iim',
    '.tif',
    '.tiff',
    '.jfif',
    '.jpe',
    '.jpg',
    '.jpeg',
    '.mpg',
    '.mpeg',
    '.msp',
    '.pcd',
    '.pxr',
    '.pbm',
    '.pgm',
    '.ppm',
    '.pnm',
    '.psd',
    '.bw',
    '.rgb',
    '.rgba',
    '.sgi',
    '.ras',
    '.tga',
    '.icb',
    '.vda',
    '.vst',
    '.webp',
    '.wmf',
    '.emf',
    '.xbm',
    '.xpm',
]
lowercase__		:    str =       IMAGE_EXTENSIONS










'''simple docstring'''

from typing import TYPE_CHECKING

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


lowercase__		:    Union[str, Any] =       {
    'configuration_retribert': ['RETRIBERT_PRETRAINED_CONFIG_ARCHIVE_MAP', 'RetriBertConfig'],
    'tokenization_retribert': ['RetriBertTokenizer'],
}

try:
   if not is_tokenizers_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowercase__		:    Dict =       ['RetriBertTokenizerFast']

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowercase__		:    Tuple =       [
       'RETRIBERT_PRETRAINED_MODEL_ARCHIVE_LIST',
       'RetriBertModel',
       'RetriBertPreTrainedModel',
   ]


if TYPE_CHECKING:
   from .configuration_retribert import RETRIBERT_PRETRAINED_CONFIG_ARCHIVE_MAP, RetriBertConfig
   from .tokenization_retribert import RetriBertTokenizer

   try:
      if not is_tokenizers_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .tokenization_retribert_fast import RetriBertTokenizerFast

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_retribert import (
          RETRIBERT_PRETRAINED_MODEL_ARCHIVE_LIST,
          RetriBertModel,
          RetriBertPreTrainedModel,
      )

else:
   import sys

   lowercase__		:    Optional[Any] =       _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)



