





"""simple docstring"""



def 		__lowercase     (   snake_case_  :  str						)   ->str:



    '''simple docstring'''







    return "".join(chr(ord(snake_case_						) - 32						) if '''a''' <= char <= '''z''' else char for char in word						)


if __name__ == "__main__":
       from doctest import testmod

       testmod()











"""simple docstring"""



from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_tokenizers_available,
    is_torch_available,
    is_vision_available,
)


a_ =			{
    """configuration_perceiver""": ["""PERCEIVER_PRETRAINED_CONFIG_ARCHIVE_MAP""", """PerceiverConfig""", """PerceiverOnnxConfig"""],
    """tokenization_perceiver""": ["""PerceiverTokenizer"""],
}

try:
       if not is_vision_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       a_ =			["""PerceiverFeatureExtractor"""]
       a_ =			["""PerceiverImageProcessor"""]

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       a_ =			[
           """PERCEIVER_PRETRAINED_MODEL_ARCHIVE_LIST""",
           """PerceiverForImageClassificationConvProcessing""",
           """PerceiverForImageClassificationFourier""",
           """PerceiverForImageClassificationLearned""",
           """PerceiverForMaskedLM""",
           """PerceiverForMultimodalAutoencoding""",
           """PerceiverForOpticalFlow""",
           """PerceiverForSequenceClassification""",
           """PerceiverLayer""",
           """PerceiverModel""",
           """PerceiverPreTrainedModel""",
       ]


if TYPE_CHECKING:
       from .configuration_perceiver import PERCEIVER_PRETRAINED_CONFIG_ARCHIVE_MAP, PerceiverConfig, PerceiverOnnxConfig
       from .tokenization_perceiver import PerceiverTokenizer

       try:
              if not is_vision_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .feature_extraction_perceiver import PerceiverFeatureExtractor
              from .image_processing_perceiver import PerceiverImageProcessor

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_perceiver import (
                  PERCEIVER_PRETRAINED_MODEL_ARCHIVE_LIST,
                  PerceiverForImageClassificationConvProcessing,
                  PerceiverForImageClassificationFourier,
                  PerceiverForImageClassificationLearned,
                  PerceiverForMaskedLM,
                  PerceiverForMultimodalAutoencoding,
                  PerceiverForOpticalFlow,
                  PerceiverForSequenceClassification,
                  PerceiverLayer,
                  PerceiverModel,
                  PerceiverPreTrainedModel,
              )

else:
       import sys

       a_ =			_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)




