




from ... import PretrainedConfig


lowerCamelCase							:						List[str]					       =  {
    "sijunhe/nezha-cn-base": "https://huggingface.co/sijunhe/nezha-cn-base/resolve/main/config.json",
}







class     A(		__lowercase  ):



 '''simple docstring'''


 UpperCamelCase		  =		NEZHA_PRETRAINED_CONFIG_ARCHIVE_MAP
 UpperCamelCase		  =		'''nezha'''

 def __init__(							self   :    List[Any]		,				A_   :    str=21128		,				A_   :    Tuple=768		,				A_   :    int=12		,				A_   :    List[str]=12		,				A_   :    List[str]=3072		,				A_   :    Tuple="gelu"		,				A_   :    List[Any]=0.1		,				A_   :    Dict=0.1		,				A_   :    int=512		,				A_   :    List[str]=64		,				A_   :    Optional[Any]=2		,				A_   :    List[str]=0.02		,				A_   :    Dict=1E-12		,				A_   :    Any=0.1		,				A_   :    str=0		,				A_   :    List[Any]=2		,				A_   :    Tuple=3		,				A_   :    Union[str, Any]=True		,				**A_   :    List[str]		,				)  ->      List[str]:

       """simple docstring"""






       super().__init__(pad_token_id=A_		,				bos_token_id=A_		,				eos_token_id=A_		,				**A_    )

       lowerCamelCase_							=       vocab_size
       lowerCamelCase_							=       hidden_size
       lowerCamelCase_							=       num_hidden_layers
       lowerCamelCase_							=       num_attention_heads
       lowerCamelCase_							=       hidden_act
       lowerCamelCase_							=       intermediate_size
       lowerCamelCase_							=       hidden_dropout_prob
       lowerCamelCase_							=       attention_probs_dropout_prob
       lowerCamelCase_							=       max_position_embeddings
       lowerCamelCase_							=       max_relative_position
       lowerCamelCase_							=       type_vocab_size
       lowerCamelCase_							=       initializer_range
       lowerCamelCase_							=       layer_norm_eps
       lowerCamelCase_							=       classifier_dropout
       lowerCamelCase_							=       use_cache










'''simple docstring'''






import doctest
import logging
import os
import unittest
from pathlib import Path
from typing import List, Union

import transformers
from transformers.testing_utils import require_tf, require_torch, slow


__UpperCamelCase					    =	logging.getLogger()




@unittest.skip('''Temporarily disable the doc tests.'''		)
@require_torch
@require_tf
@slow
class  _A (					unittest.TestCase		):

		def 	lowercase__     (   self					:   Optional[int]  ,      __magic_name__					:   Path  ,      __magic_name__					:   Union[str, None] = None  ,      __magic_name__					:   Union[List[str], None] = None  ,      __magic_name__					:   Union[str, List[str], None] = None  ,      __magic_name__					:   bool = True  ,      )					->    Optional[int]:


					"""simple docstring"""

					__snake_case					:      Union[str, Any]							      =     [file for file in os.listdir(__magic_name__			) if os.path.isfile(os.path.join(__magic_name__  ,      __magic_name__			)			)]

					if identifier is not None:
								__snake_case					:      List[Any]							      =     [file for file in files if identifier in file]

					if n_identifier is not None:
								if isinstance(__magic_name__  ,      __magic_name__			):
											for n_ in n_identifier:
														__snake_case					:      Optional[int]							      =     [file for file in files if n_ not in file]
								else:
											__snake_case					:      Tuple							      =     [file for file in files if n_identifier not in file]

					__snake_case					:      Dict							      =     ignore_files or []
					ignore_files.append("""__init__.py"""			)
					__snake_case					:      List[str]							      =     [file for file in files if file not in ignore_files]

					for file in files:
								# Open all files
								print("""Testing"""  ,      __magic_name__			)

								if only_modules:
											__snake_case					:      List[Any]							      =     file.split("""."""			)[0]
											try:
														__snake_case					:      List[Any]							      =     getattr(__magic_name__  ,      __magic_name__			)
														__snake_case					:      Union[str, Any]							      =     doctest.DocTestSuite(__magic_name__			)
														__snake_case					:      Dict							      =     unittest.TextTestRunner().run(__magic_name__			)
														self.assertIs(len(result.failures			)  ,      0			)
											except AttributeError:
														logger.info(f'''{module_identifier} is not a module.'''			)
								else:
											__snake_case					:      Tuple							      =     doctest.testfile(str("""..""" / directory / file			)  ,      optionflags=doctest.ELLIPSIS			)
											self.assertIs(result.failed  ,      0			)

		def 	lowercase__     (   self					:   Union[str, Any]			)					->    Any:


					"""simple docstring"""

					__snake_case					:      List[Any]							      =     Path("""src/transformers"""			)
					__snake_case					:      List[Any]							      =     """modeling"""
					__snake_case					:      Union[str, Any]							      =     [
					    """modeling_ctrl.py""",
					    """modeling_tf_ctrl.py""",
					]
					self.analyze_directory(__magic_name__  ,      identifier=__magic_name__  ,      ignore_files=__magic_name__			)

		def 	lowercase__     (   self					:   Union[str, Any]			)					->    int:


					"""simple docstring"""

					__snake_case					:      Union[str, Any]							      =     Path("""src/transformers"""			)
					__snake_case					:      Any							      =     """tokenization"""
					self.analyze_directory(__magic_name__  ,      identifier=__magic_name__			)

		def 	lowercase__     (   self					:   Union[str, Any]			)					->    int:


					"""simple docstring"""

					__snake_case					:      List[Any]							      =     Path("""src/transformers"""			)
					__snake_case					:      List[str]							      =     """configuration"""
					self.analyze_directory(__magic_name__  ,      identifier=__magic_name__			)

		def 	lowercase__     (   self					:   Dict			)					->    Dict:


					"""simple docstring"""

					__snake_case					:      Tuple							      =     Path("""src/transformers"""			)
					__snake_case					:      int							      =     ["""configuration""", """modeling""", """tokenization"""]
					self.analyze_directory(__magic_name__  ,      n_identifier=__magic_name__			)

		def 	lowercase__     (   self					:   Optional[int]			)					->    Union[str, Any]:


					"""simple docstring"""

					__snake_case					:      int							      =     Path("""docs/source"""			)
					__snake_case					:      Optional[int]							      =     ["""favicon.ico"""]
					self.analyze_directory(__magic_name__  ,      ignore_files=__magic_name__  ,      only_modules=__magic_name__			)


