

from typing import TYPE_CHECKING

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


__snake_case							:     Dict 						=	{
    """configuration_mobilenet_v1""": [
        """MOBILENET_V1_PRETRAINED_CONFIG_ARCHIVE_MAP""",
        """MobileNetV1Config""",
        """MobileNetV1OnnxConfig""",
    ],
}

try:
	if not is_vision_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__snake_case							:     List[Any] 						=	["""MobileNetV1FeatureExtractor"""]
	__snake_case							:     Optional[int] 						=	["""MobileNetV1ImageProcessor"""]

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	__snake_case							:     str 						=	[
	    """MOBILENET_V1_PRETRAINED_MODEL_ARCHIVE_LIST""",
	    """MobileNetV1ForImageClassification""",
	    """MobileNetV1Model""",
	    """MobileNetV1PreTrainedModel""",
	    """load_tf_weights_in_mobilenet_v1""",
	]


if TYPE_CHECKING:
	from .configuration_mobilenet_va import (
	    MOBILENET_V1_PRETRAINED_CONFIG_ARCHIVE_MAP,
	    MobileNetVaConfig,
	    MobileNetVaOnnxConfig,
	)

	try:
		if not is_vision_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .feature_extraction_mobilenet_va import MobileNetVaFeatureExtractor
		from .image_processing_mobilenet_va import MobileNetVaImageProcessor

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_mobilenet_va import (
		    MOBILENET_V1_PRETRAINED_MODEL_ARCHIVE_LIST,
		    MobileNetVaForImageClassification,
		    MobileNetVaModel,
		    MobileNetVaPreTrainedModel,
		    load_tf_weights_in_mobilenet_va,
		)


else:
	import sys

	__snake_case							:     Dict 						=	_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)









def 			_UpperCAmelCase							(		a__):

			'''simple docstring'''



			return 1 if input_a == 0 else 0


def 			_UpperCAmelCase							(		):

			'''simple docstring'''



			assert not_gate(0) == 1
			assert not_gate(1) == 0


if __name__ == "__main__":
	print(not_gate(0))
	print(not_gate(1))


