



from typing import TYPE_CHECKING

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


a__   :					Optional[int] 						=      {
    "configuration_mega": ["MEGA_PRETRAINED_CONFIG_ARCHIVE_MAP", "MegaConfig", "MegaOnnxConfig"],
}

try:
       if not is_torch_available():
              raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
       pass
else:
       a__   :					str 						=      [
           "MEGA_PRETRAINED_MODEL_ARCHIVE_LIST",
           "MegaForCausalLM",
           "MegaForMaskedLM",
           "MegaForMultipleChoice",
           "MegaForQuestionAnswering",
           "MegaForSequenceClassification",
           "MegaForTokenClassification",
           "MegaModel",
           "MegaPreTrainedModel",
       ]

if TYPE_CHECKING:
       from .configuration_mega import MEGA_PRETRAINED_CONFIG_ARCHIVE_MAP, MegaConfig, MegaOnnxConfig

       try:
              if not is_torch_available():
                     raise OptionalDependencyNotAvailable()
       except OptionalDependencyNotAvailable:
              pass
       else:
              from .modeling_mega import (
                  MEGA_PRETRAINED_MODEL_ARCHIVE_LIST,
                  MegaForCausalLM,
                  MegaForMaskedLM,
                  MegaForMultipleChoice,
                  MegaForQuestionAnswering,
                  MegaForSequenceClassification,
                  MegaForTokenClassification,
                  MegaModel,
                  MegaPreTrainedModel,
              )

else:
       import sys

       a__   :					Union[str, Any] 						=      _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)





import warnings

from ...utils import logging
from .image_processing_glpn import GLPNImageProcessor


a__   :					Optional[Any] 						=      logging.get_logger(__name__)



class    UpperCAmelCase__(				lowerCamelCase						):

   '''simple docstring'''




   def __init__(    self	:      Optional[Any]      ,					*lowerCAmelCase	:      Optional[Any]      ,					**lowerCAmelCase	:      List[Any])						->					None:




         """simple docstring"""

         warnings.warn(
             'The class GLPNFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'
             ' use GLPNImageProcessor instead.'      ,					lowerCAmelCase      ,					)
         super().__init__(*lowerCAmelCase      ,					**lowerCAmelCase)
