




def SCREAMING_SNAKE_CASE				(       lowercase_ ,				lowercase_ = False						)   ->       int:



       """simple docstring"""

       if not isinstance(_UpperCAmelCase ,				_UpperCAmelCase						):
              A__       =    f"""Expected string as input, found {type(_UpperCAmelCase						)}"""
              raise ValueError(_UpperCAmelCase						)
       if not isinstance(_UpperCAmelCase ,				_UpperCAmelCase						):
              A__       =    f"""Expected boolean as use_pascal parameter, found {type(_UpperCAmelCase						)}"""
              raise ValueError(_UpperCAmelCase						)

       A__       =    input_str.split('''_'''						)

       A__       =    0 if use_pascal else 1

       A__       =    words[start_index:]

       A__       =    [word[0].upper() + word[1:] for word in words_to_capitalize]

       A__       =    '' if use_pascal else words[0]

       return "".join([initial_word, *capitalized_words]						)


if __name__ == "__main__":
  from doctest import testmod

  testmod()









"""simple docstring"""




from transformers import BertTokenizerFast

from .custom_tokenization import CustomTokenizer

class  _UpperCAmelCase  (   UpperCAmelCase__		):



      '''simple docstring'''
      lowercase_      : List[str]	    =   CustomTokenizer
      pass