



UpperCAmelCase_		   =				{
    """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   SCREAMING_SNAKE_CASE_       (  _snake_case  :str							)     ->    str:
   _A						     =					str(_snake_case							).strip()

   # Exceptions
   if not binary_str:
      raise ValueError('''Empty string was passed to the function'''							)
   _A						     =					binary_str[0] == '''-'''
   _A						     =					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'''							)

   _A						     =					(
       '''0''' * (4 * (divmod(len(_snake_case							)  ,      4							)[0] + 1) - len(_snake_case							)) + binary_str
   )

   _A						     =					[]
   for x in range(0  ,      len(_snake_case							)  ,      4							):
      hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]							)
   _A						     =					'''0x''' + ''''''.join(_snake_case							)

   return "-" + hexadecimal_str if is_negative else hexadecimal_str


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

   testmod()








def   SCREAMING_SNAKE_CASE_       (  _snake_case  :list							)     ->    list:
   if len(_snake_case							) <= 1:
      return data
   else:
      return [
          *quick_sort([e for e in data[1:] if e <= data[0]]							),
          data[0],
          *quick_sort([e for e in data[1:] if e > data[0]]							),
      ]


if __name__ == "__main__":
   import doctest

   doctest.testmod()



