



from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCAmelCase :				Dict							={
    """configuration_decision_transformer""": [
        """DECISION_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """DecisionTransformerConfig""",
    ],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	UpperCAmelCase :				List[str]							=[
	    """DECISION_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """DecisionTransformerGPT2Model""",
	    """DecisionTransformerGPT2PreTrainedModel""",
	    """DecisionTransformerModel""",
	    """DecisionTransformerPreTrainedModel""",
	]


if TYPE_CHECKING:
	from .configuration_decision_transformer import (
	    DECISION_TRANSFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    DecisionTransformerConfig,
	)

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_decision_transformer import (
		    DECISION_TRANSFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
		    DecisionTransformerGPTaModel,
		    DecisionTransformerGPTaPreTrainedModel,
		    DecisionTransformerModel,
		    DecisionTransformerPreTrainedModel,
		)


else:
	import sys

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





'''simple docstring'''







import warnings

from ...utils import logging
from .image_processing_maskformer import MaskFormerImageProcessor


SCREAMING_SNAKE_CASE__     : Dict				=   logging.get_logger(__name__)




class 				__lowerCAmelCase(							lowerCAmelCase__      ):






			def __init__(   self  :							List[Any]      ,       *SCREAMING_SNAKE_CASE  :							int      ,       **SCREAMING_SNAKE_CASE  :							Optional[int]	):




					"""simple docstring"""







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