





def      lowerCamelCase_						(				_UpperCamelCase )		->						str:






				"""simple docstring"""


				if number > 0:
								raise ValueError('''input must be a negative integer''' )
				snake_case_						:    int				=  len(bin(_UpperCamelCase )[3:] )
				snake_case_						:    Any				=  bin(abs(_UpperCamelCase ) - (1 << binary_number_length) )[3:]
				snake_case_						:    str				=  (
				    (
				        '''1'''
				        + '''0''' * (binary_number_length - len(_UpperCamelCase ))
				        + twos_complement_number
				    )
				    if number < 0
				    else '''0'''
				)
				return "0b" + twos_complement_number


if __name__ == "__main__":
	import doctest

	doctest.testmod()







from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
	if not (is_transformers_available() and is_torch_available() and is_transformers_version('''>=''', '''4.25.0''')):
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	from ...utils.dummy_torch_and_transformers_objects import UnCLIPImageVariationPipeline, UnCLIPPipeline
else:
	from .pipeline_unclip import UnCLIPPipeline
	from .pipeline_unclip_image_variation import UnCLIPImageVariationPipeline
	from .text_proj import UnCLIPTextProjModel
