


"""simple docstring"""







def 					a__			(				SCREAMING_SNAKE_CASE    :    int				):


  '''simple docstring'''







  lowerCAmelCase     :     List[str]								=							int(SCREAMING_SNAKE_CASE				)
  if decimal in (0, 1):  # Exit cases for the recursion
    return str(SCREAMING_SNAKE_CASE				)
  lowerCAmelCase						,  lowerCAmelCase     :     Any								=							divmod(SCREAMING_SNAKE_CASE				,      2				)
  return binary_recursive(SCREAMING_SNAKE_CASE				) + str(SCREAMING_SNAKE_CASE				)
def 					a__			(				SCREAMING_SNAKE_CASE    :    str				):


  '''simple docstring'''







  lowerCAmelCase     :     Optional[int]								=							str(SCREAMING_SNAKE_CASE				).strip()
  if not number:
    raise ValueError("No input value was provided"				)
  lowerCAmelCase     :     Tuple								=							"-" if number.startswith("-"				) else ""
  lowerCAmelCase     :     Union[str, Any]								=							number.lstrip("-"				)
  if not number.isnumeric():
    raise ValueError("Input value is not an integer"				)
  return f"""{negative}0b{binary_recursive(int(SCREAMING_SNAKE_CASE				)				)}"""


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

     testmod()












import os


# All paths are set with the intent you should run this script from the root of the repo with the command
# python utils/check_doctest_list.py
__A									=				"."


if __name__ == "__main__":
     __A									=				os.path.join(REPO_PATH, "utils/documentation_tests.txt")
     __A									=				[]
     __A									=				[]
     with open(doctest_file_path) as fp:
          for line in fp:
               __A									=				line.strip()
               __A									=				os.path.join(REPO_PATH, line)
               if not (os.path.isfile(path) or os.path.isdir(path)):
                    non_existent_paths.append(line)
               all_paths.append(path)
     if len(non_existent_paths) > 0:
          __A									=				"\n".join(non_existent_paths)
          raise ValueError(f'`utils/documentation_tests.txt` contains non-existent paths:\n{non_existent_paths}')
     if all_paths != sorted(all_paths):
          raise ValueError("Files in `utils/documentation_tests.txt` are not in alphabetical order.")

