'''simple docstring'''




_lowercase		:					Any													=		{
    "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 				lowerCamelCase      ( UpperCAmelCase__			:   str					)     -> str:
							lowercase_   :     int									=			str(UpperCAmelCase__					).strip()

							# Exceptions
							if not binary_str:
														raise ValueError("""Empty string was passed to the function"""					)
							lowercase_   :     Union[str, Any]									=			binary_str[0] == """-"""
							lowercase_   :     List[Any]									=			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_   :     int									=			(
							    """0""" * (4 * (divmod(len(UpperCAmelCase__					) , 4					)[0] + 1) - len(UpperCAmelCase__					)) + binary_str
							)

							lowercase_   :     List[Any]									=			[]
							for x in range(0 , len(UpperCAmelCase__					) , 4					):
														hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]					)
							lowercase_   :     int									=			"""0x""" + """""".join(UpperCAmelCase__					)

							return "-" + hexadecimal_str if is_negative else hexadecimal_str


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

						testmod()






'''simple docstring'''




_lowercase		:					List[str]													=		"\n# Diffusers installation\n! pip install diffusers transformers datasets accelerate\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/diffusers.git\n"

_lowercase		:					Union[str, Any]													=		[{"type": "code", "content": INSTALL_CONTENT}]





