





'''simple docstring'''



from ..utils import DummyObject, requires_backends






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: str      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Any:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[int]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Dict      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: int      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[str]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							int:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[int]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Dict      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Any:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							int:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[int]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Dict      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Dict      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Tuple:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[str]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							int:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Dict      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[str]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Any:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[int]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[str]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Union[str, Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: int      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: str      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Union[str, Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Tuple:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: str      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Any:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[str]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Any:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Union[str, Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: int      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Any      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Union[str, Any]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Optional[int]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							str:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Dict      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							List[str]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: Tuple      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: str      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Any:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: List[Any]      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Dict:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )






class 							__lowercase				(					metaclass=lowerCAmelCase__  ):







	'''simple docstring'''

	a			: int      =				["tokenizers"]


	def __init__(self   ,*_lowerCamelCase   ,**_lowerCamelCase       )							->							Optional[int]:







				'''simple docstring'''





				requires_backends(self   ,['''tokenizers''']       )












"""simple docstring"""





import argparse

from transformers import TaConfig, TaForConditionalGeneration, load_tf_weights_in_ta
from transformers.utils import logging


logging.set_verbosity_info()




def 		lowerCAmelCase_	(  lowercase_   :							List[str] ,      lowercase_   :							List[str] ,      lowercase_   :							Dict		):

 '''simple docstring'''






 __SCREAMING_SNAKE_CASE :			Tuple												=       TaConfig.from_json_file(lowercase_		)
 print(F'''Building PyTorch model from configuration: {config}'''		)
 __SCREAMING_SNAKE_CASE :			List[str]												=       TaForConditionalGeneration(lowercase_		)

 # Load weights from tf checkpoint
 load_tf_weights_in_ta(lowercase_ ,      lowercase_ ,      lowercase_		)

 # Save pytorch-model
 print(F'''Save PyTorch model to {pytorch_dump_path}'''		)
 model.save_pretrained(lowercase_		)


if __name__ == "__main__":
    _lowerCamelCase       =	argparse.ArgumentParser()
    # Required parameters
    parser.add_argument(
        '''--tf_checkpoint_path''', default=None, type=str, required=True, help='''Path to the TensorFlow checkpoint path.'''
    )
    parser.add_argument(
        '''--config_file''',
        default=None,
        type=str,
        required=True,
        help=(
            '''The config json file corresponding to the pre-trained T5 model. \nThis specifies the model architecture.'''
        ),
    )
    parser.add_argument(
        '''--pytorch_dump_path''', default=None, type=str, required=True, help='''Path to the output PyTorch model.'''
    )
    _lowerCamelCase       =	parser.parse_args()
    convert_tf_checkpoint_to_pytorch(args.tf_checkpoint_path, args.config_file, args.pytorch_dump_path)

