





from ..utils import DummyObject, requires_backends



class        _lowerCAmelCase    (			metaclass=UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       List[str]      					=["""torch""", """transformers""", """onnx"""]







  def __init__(      self      :					str      ,				*UpperCamelCase      :					List[Any]      ,				**UpperCamelCase      :					str							):


    '''simple docstring'''





    requires_backends(self      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					List[str]      ,				*UpperCamelCase      :					Dict      ,				**UpperCamelCase      :					Optional[int]							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					str      ,				*UpperCamelCase      :					Optional[int]      ,				**UpperCamelCase      :					str							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)




class        _lowerCAmelCase    (			metaclass=UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       Optional[int]      					=["""torch""", """transformers""", """onnx"""]







  def __init__(      self      :					Dict      ,				*UpperCamelCase      :					Union[str, Any]      ,				**UpperCamelCase      :					Union[str, Any]							):


    '''simple docstring'''





    requires_backends(self      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					str      ,				*UpperCamelCase      :					Tuple      ,				**UpperCamelCase      :					int							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					Optional[int]      ,				*UpperCamelCase      :					str      ,				**UpperCamelCase      :					Dict							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)




class        _lowerCAmelCase    (			metaclass=UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       str      					=["""torch""", """transformers""", """onnx"""]







  def __init__(      self      :					Union[str, Any]      ,				*UpperCamelCase      :					Optional[int]      ,				**UpperCamelCase      :					Tuple							):


    '''simple docstring'''





    requires_backends(self      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					Tuple      ,				*UpperCamelCase      :					Any      ,				**UpperCamelCase      :					Optional[int]							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					List[str]      ,				*UpperCamelCase      :					List[Any]      ,				**UpperCamelCase      :					Optional[int]							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)




class        _lowerCAmelCase    (			metaclass=UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       List[str]      					=["""torch""", """transformers""", """onnx"""]







  def __init__(      self      :					Tuple      ,				*UpperCamelCase      :					str      ,				**UpperCamelCase      :					Union[str, Any]							):


    '''simple docstring'''





    requires_backends(self      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					Any      ,				*UpperCamelCase      :					Tuple      ,				**UpperCamelCase      :					Tuple							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					Any      ,				*UpperCamelCase      :					List[Any]      ,				**UpperCamelCase      :					Dict							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)




class        _lowerCAmelCase    (			metaclass=UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       Dict      					=["""torch""", """transformers""", """onnx"""]







  def __init__(      self      :					str      ,				*UpperCamelCase      :					Optional[Any]      ,				**UpperCamelCase      :					Any							):


    '''simple docstring'''





    requires_backends(self      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					List[Any]      ,				*UpperCamelCase      :					Any      ,				**UpperCamelCase      :					Optional[Any]							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					Optional[Any]      ,				*UpperCamelCase      :					Optional[int]      ,				**UpperCamelCase      :					Tuple							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)




class        _lowerCAmelCase    (			metaclass=UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       Tuple      					=["""torch""", """transformers""", """onnx"""]







  def __init__(      self      :					Dict      ,				*UpperCamelCase      :					Union[str, Any]      ,				**UpperCamelCase      :					Union[str, Any]							):


    '''simple docstring'''





    requires_backends(self      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					int      ,				*UpperCamelCase      :					Optional[int]      ,				**UpperCamelCase      :					List[str]							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)







  @classmethod
  def UpperCamelCase_ (      cls      :					Dict      ,				*UpperCamelCase      :					Any      ,				**UpperCamelCase      :					str							):


    '''simple docstring'''





    requires_backends(cls      ,				['torch', 'transformers', 'onnx']							)











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



@dataclass
class        _lowerCAmelCase    :


  '''simple docstring'''
  a_							:       Optional[Union[str, Path]]      					=None
  a_							:       bool      					=False
  a_							:       bool      					=False
  a_							:       bool      					=False
  a_							:       Optional[Dict]      					=None
  a_							:       Optional[str]      					=None
  a_							:       bool      					=False
  a_							:       bool      					=False
  a_							:       bool      					=False
  a_							:       bool      					=True
  a_							:       Optional[int]      					=None
  a_							:       int      					=1
  a_							:       Optional[Union[str, bool]]      					=None
  a_							:       bool      					=False
  a_							:       Optional[Dict]      					=None
  a_							:       Optional[str]      					=None







  def UpperCamelCase_ (      self      :					Dict							):


    '''simple docstring'''





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




