



def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							int    ):

		if isinstance(UpperCamelCase__					,   UpperCamelCase__    ):
				raise TypeError("""\'float\' object cannot be interpreted as an integer"""    )
		if isinstance(UpperCamelCase__					,   UpperCamelCase__    ):
				raise TypeError("""\'str\' object cannot be interpreted as an integer"""    )

		if num == 0:
				return "0b0"

		SCREAMING_SNAKE_CASE__			=      False

		if num < 0:
				SCREAMING_SNAKE_CASE__			=      True
				SCREAMING_SNAKE_CASE__			=      -num

		SCREAMING_SNAKE_CASE__			=      []
		while num > 0:
				binary.insert(0					,   num % 2    )
				num >>= 1

		if negative:
				return "-0b" + "".join(str(UpperCamelCase__    ) for e in binary    )

		return "0b" + "".join(str(UpperCamelCase__    ) for e in binary    )


if __name__ == "__main__":
	import doctest

	doctest.testmod()






import inspect
import unittest




class   UpperCamelCase_       (     unittest.TestCase    ):


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



									"""simple docstring"""



									try:
											import diffusers  # noqa: F401
									except ImportError:
											assert False


							def      _snake_case  (							self    :Any		)   ->   Any:



									"""simple docstring"""



									import diffusers
									from diffusers.dependency_versions_table import deps

									SCREAMING_SNAKE_CASE__			=      inspect.getmembers(__A							,				inspect.isclass		)

									for cls_name, cls_module in all_classes:
											if "dummy_" in cls_module.__module__:
													for backend in cls_module._backends:
															if backend == "k_diffusion":
																	SCREAMING_SNAKE_CASE__			=      """k-diffusion"""
															elif backend == "invisible_watermark":
																	SCREAMING_SNAKE_CASE__			=      """invisible-watermark"""
															assert backend in deps, f'''{backend} is not in the deps table!'''