
'''simple docstring'''







from typing import TYPE_CHECKING

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


lowercase					:							Union[str, Any]   =      {
    "configuration_conditional_detr": [
        "CONDITIONAL_DETR_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "ConditionalDetrConfig",
        "ConditionalDetrOnnxConfig",
    ]
}

try:
					if not is_vision_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowercase					:							Any   =      ["ConditionalDetrFeatureExtractor"]
					lowercase					:							Optional[int]   =      ["ConditionalDetrImageProcessor"]

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					lowercase					:							Tuple   =      [
					    "CONDITIONAL_DETR_PRETRAINED_MODEL_ARCHIVE_LIST",
					    "ConditionalDetrForObjectDetection",
					    "ConditionalDetrForSegmentation",
					    "ConditionalDetrModel",
					    "ConditionalDetrPreTrainedModel",
					]


if TYPE_CHECKING:
					from .configuration_conditional_detr import (
					    CONDITIONAL_DETR_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    ConditionalDetrConfig,
					    ConditionalDetrOnnxConfig,
					)

					try:
										if not is_vision_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .feature_extraction_conditional_detr import ConditionalDetrFeatureExtractor
										from .image_processing_conditional_detr import ConditionalDetrImageProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_conditional_detr import (
										    CONDITIONAL_DETR_PRETRAINED_MODEL_ARCHIVE_LIST,
										    ConditionalDetrForObjectDetection,
										    ConditionalDetrForSegmentation,
										    ConditionalDetrModel,
										    ConditionalDetrPreTrainedModel,
										)

else:
					import sys

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



'''simple docstring'''







from ..utils import DummyObject, requires_backends


class 		__UpperCAmelCase   (      metaclass=_lowerCamelCase		):
							__lowercase   	= ["""torch""", """torchsde"""]


							def __init__( self					,     *lowerCAmelCase_					,     **lowerCAmelCase_						):





								"""simple docstring"""






								requires_backends(self					,     ['torch', 'torchsde']						)


							@classmethod
							def 				lowerCamelCase       ( cls					,     *lowerCAmelCase_					,     **lowerCAmelCase_						):





								"""simple docstring"""






								requires_backends(cls					,     ['torch', 'torchsde']						)




							@classmethod
							def 				lowerCamelCase       ( cls					,     *lowerCAmelCase_					,     **lowerCAmelCase_						):





								"""simple docstring"""






								requires_backends(cls					,     ['torch', 'torchsde']						)

