




from string import ascii_uppercase

lowercase__				:      List[Any]	   = {str(ord(c) - 55): c for c in ascii_uppercase}

def  SCREAMING_SNAKE_CASE							(       __UpperCamelCase		, __UpperCamelCase)      ->					str:
     if isinstance(__UpperCamelCase		, __UpperCamelCase):
          raise TypeError("int() can't convert non-string with explicit base")
     if num < 0:
          raise ValueError("parameter must be positive int")
     if isinstance(__UpperCamelCase		, __UpperCamelCase):
          raise TypeError("'str' object cannot be interpreted as an integer")
     if isinstance(__UpperCamelCase		, __UpperCamelCase):
          raise TypeError("'float' object cannot be interpreted as an integer")
     if base in (0, 1):
          raise ValueError("base must be >= 2")
     if base > 36:
          raise ValueError("base must be <= 36")
     a     =				""
     a     =				0
     a     =				0
     while div != 1:
          a  ,				a     =				divmod(__UpperCamelCase		, __UpperCamelCase)
          if base >= 11 and 9 < mod < 36:
               a     =				ALPHABET_VALUES[str(__UpperCamelCase)]
          else:
               a     =				str(__UpperCamelCase)
          new_value += actual_value
          a     =				num // base
          a     =				div
          if div == 0:
               return str(new_value[::-1])
          elif div == 1:
               new_value += str(__UpperCamelCase)
               return str(new_value[::-1])

     return new_value[::-1]


if __name__ == "__main__":
   import doctest

   doctest.testmod()

   for base in range(2, 37):
      for num in range(1_000):
         assert int(decimal_to_any(num, base), base) == num, (
             num,
             base,
             decimal_to_any(num, base),
             int(decimal_to_any(num, base), base),
         )







lowercase__				:      Optional[int]	   = [
    "DownloadConfig",
    "DownloadManager",
    "DownloadMode",
    "StreamingDownloadManager",
]

from .download_config import DownloadConfig
from .download_manager import DownloadManager, DownloadMode
from .streaming_download_manager import StreamingDownloadManager

