

from typing import TYPE_CHECKING

from ..utils import _LazyModule


_a:     Any							=      {
    """config""": [
        """EXTERNAL_DATA_FORMAT_SIZE_LIMIT""",
        """OnnxConfig""",
        """OnnxConfigWithPast""",
        """OnnxSeq2SeqConfigWithPast""",
        """PatchingSpec""",
    ],
    """convert""": ["""export""", """validate_model_outputs"""],
    """features""": ["""FeaturesManager"""],
    """utils""": ["""ParameterFormat""", """compute_serialized_parameters_size"""],
}


if TYPE_CHECKING:
				from .config import (
				    EXTERNAL_DATA_FORMAT_SIZE_LIMIT,
				    OnnxConfig,
				    OnnxConfigWithPast,
				    OnnxSeqaSeqConfigWithPast,
				    PatchingSpec,
				)
				from .convert import export, validate_model_outputs
				from .features import FeaturesManager
				from .utils import ParameterFormat, compute_serialized_parameters_size

else:
				import sys

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







'''simple docstring'''

from abc import ABC, abstractmethod
from argparse import ArgumentParser




class      A     (   SCREAMING_SNAKE_CASE__    ):






 """simple docstring"""





 @staticmethod
 @abstractmethod
 def 	_UpperCAmelCase							(				__lowerCAmelCase			):
       raise NotImplementedError()





 @abstractmethod
 def 	_UpperCAmelCase							(				self			):
       raise NotImplementedError()






