






from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase       :       Union[str, Any]        =				{
    '''configuration_upernet''': ['''UperNetConfig'''],
}

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	lowerCamelCase       :       List[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

	lowerCamelCase       :       Tuple        =				_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)







# flake8: noqa
# Lint as: python3
lowerCamelCase       :       Optional[Any]        =				[
    '''VerificationMode''',
    '''Version''',
    '''disable_progress_bar''',
    '''enable_progress_bar''',
    '''is_progress_bar_enabled''',
    '''experimental''',
]

from .info_utils import VerificationMode
from .logging import disable_progress_bar, enable_progress_bar, is_progress_bar_enabled
from .version import Version
from .experimental import experimental