import importlib.metadata

from . import exceptions
from . import parse_url
from .cached_download import cached_download
from .download import download
from .download_folder import download_folder
from .exceptions import DownloadError
from .exceptions import FileURLRetrievalError
from .extractall import extractall

__all__ = [
    "DownloadError",
    "FileURLRetrievalError",
    "cached_download",
    "download",
    "download_folder",
    "exceptions",
    "extractall",
    "importlib",
    "parse_url",
]
__version__ = importlib.metadata.version("gdown")
