'''simple docstring'''




_A										= {
    '0000': '0',
    '0001': '1',
    '0010': '2',
    '0011': '3',
    '0100': '4',
    '0101': '5',
    '0110': '6',
    '0111': '7',
    '1000': '8',
    '1001': '9',
    '1010': 'a',
    '1011': 'b',
    '1100': 'c',
    '1101': 'd',
    '1110': 'e',
    '1111': 'f',
}

def _UpperCamelCase (							SCREAMING_SNAKE_CASE_				):
     lowercase_       :							Optional[Any]  					=       str(SCREAMING_SNAKE_CASE_				).strip()

     # Exceptions
     if not binary_str:
          raise ValueError('Empty string was passed to the function'				)
     lowercase_       :							Optional[int]  					=       binary_str[0] == '-'
     lowercase_       :							int  					=       binary_str[1:] if is_negative else binary_str
     if not all(char in '01' for char in binary_str				):
          raise ValueError('Non-binary value was passed to the function'				)

     lowercase_       :							Optional[Any]  					=       (
         '0' * (4 * (divmod(len(SCREAMING_SNAKE_CASE_				)	,							4				)[0] + 1) - len(SCREAMING_SNAKE_CASE_				)) + binary_str
     )

     lowercase_       :							Optional[int]  					=       []
     for x in range(0	,							len(SCREAMING_SNAKE_CASE_				)	,							4				):
          hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]				)
     lowercase_       :							Dict  					=       '0x' + ''.join(SCREAMING_SNAKE_CASE_				)

     return "-" + hexadecimal_str if is_negative else hexadecimal_str


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

 testmod()





'''simple docstring'''




_A										= '\n# Transformers installation\n! pip install transformers datasets\n# To install from source instead of the last release, comment the command above and uncomment the following one.\n# ! pip install git+https://github.com/huggingface/transformers.git\n'

_A										= [{'type': 'code', 'content': INSTALL_CONTENT}]
_A										= {
    '{processor_class}': 'FakeProcessorClass',
    '{model_class}': 'FakeModelClass',
    '{object_class}': 'FakeObjectClass',
}




