





import unittest

from accelerate import debug_launcher
from accelerate.test_utils import require_cpu, test_ops, test_script



@require_cpu
class    _a     (				unittest.TestCase							):






							"""simple docstring"""

							def      A_  (      self				:     List[Any]    )	->int:
													debug_launcher(test_script.main    )






							def      A_  (      self				:     Union[str, Any]    )	->Optional[Any]:
													debug_launcher(test_ops.main    )






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__)