






from ..utils import DummyObject, requires_backends


class 							__a							(  metaclass=__A						):





		'''simple docstring'''



		UpperCAmelCase__      :				Optional[int]				    =						["""onnx"""]


		def __init__(						self ,    *UpperCamelCase__ ,    **UpperCamelCase__       ):
						requires_backends(self ,    ['onnx']       )


		@classmethod
		def   __snake_case			(						cls ,    *UpperCamelCase__ ,    **UpperCamelCase__       ):
						requires_backends(cls ,    ['onnx']       )






		@classmethod
		def   __snake_case			(						cls ,    *UpperCamelCase__ ,    **UpperCamelCase__       ):
						requires_backends(cls ,    ['onnx']       )







import copy
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, Optional, Union


@dataclass
class 							__a							:





		'''simple docstring'''



		UpperCAmelCase__      :				Optional[Union[str, Path]]				    =						None
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				Optional[Dict]				    =						None
		UpperCAmelCase__      :				Optional[str]				    =						None
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				bool				    =						True
		UpperCAmelCase__      :				Optional[int]				    =						None
		UpperCAmelCase__      :				int				    =						1
		UpperCAmelCase__      :				Optional[Union[str, bool]]				    =						None
		UpperCAmelCase__      :				bool				    =						False
		UpperCAmelCase__      :				Optional[Dict]				    =						None
		UpperCAmelCase__      :				Optional[str]				    =						None


		def   __snake_case			(						self       ):
						return self.__class__(**{k: copy.deepcopy(UpperCamelCase__       ) for k, v in self.__dict__.items()}       )