



'''simple docstring'''


def      SCREAMING_SNAKE_CASE				(				lowercase_    :      int						):
						lowercase        =							int(lowercase_						)
						if decimal in (0, 1):  # Exit cases for the recursion
												return str(lowercase_						)
						lowercase     ,   lowercase        =							divmod(lowercase_ ,  2						)
						return binary_recursive(lowercase_						) + str(lowercase_						)







def      SCREAMING_SNAKE_CASE				(				lowercase_    :      str						):
						lowercase        =							str(lowercase_						).strip()
						if not number:
												raise ValueError("""No input value was provided"""						)
						lowercase        =							"""-""" if number.startswith("""-"""						) else """"""
						lowercase        =							number.lstrip("""-"""						)
						if not number.isnumeric():
												raise ValueError("""Input value is not an integer"""						)
						return F"""{negative}0b{binary_recursive(int(lowercase_						)						)}"""


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

						testmod()







'''simple docstring'''


from __future__ import annotations

import os
from typing import Any

import requests

lowercase_      :				List[str]   					=    '''https://api.github.com'''

# https://docs.github.com/en/free-pro-team@latest/rest/reference/users#get-the-authenticated-user
lowercase_      :				Any   					=    BASE_URL + '''/user'''

# https://github.com/settings/tokens
lowercase_      :				Union[str, Any]   					=    os.environ.get('''USER_TOKEN''', '''''')







def      SCREAMING_SNAKE_CASE				(				lowercase_    :      str						):
						lowercase        =							{
						    """Authorization""": F"""token {auth_token}""",
						    """Accept""": """application/vnd.github.v3+json""",
						}
						return requests.get(lowercase_ ,  headers=lowercase_						).json()


if __name__ == "__main__":  # pragma: no cover
						if USER_TOKEN:
												for key, value in fetch_github_info(USER_TOKEN).items():
																		print(f'''{key}: {value}''')
						else:
												raise ValueError('''\'USER_TOKEN\' field cannot be empty.''')


