





import warnings

from ...utils import logging
from .image_processing_owlvit import OwlViTImageProcessor


__lowercase       =  logging.get_logger(__name__)



class    _a     (				lowercase__							):






							"""simple docstring"""

							def __init__(      self				:     str							,	*a				:     Optional[Any]							,	**a				:     int    )	->None:
													warnings.warn(
													    "The class OwlViTFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"
													    " use OwlViTImageProcessor instead."							,	a							,	)
													super().__init__(*a							,	**a    )






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__lowercase       :str       =  {
    "configuration_upernet": ["UperNetConfig"],
}

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				__lowercase       :Union[str, Any]       =  [
				    "UperNetForSemanticSegmentation",
				    "UperNetPreTrainedModel",
				]


if TYPE_CHECKING:
				from .configuration_upernet import UperNetConfig

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_upernet import UperNetForSemanticSegmentation, UperNetPreTrainedModel


else:
				import sys

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