From 9ccb2ae1b1a07a8c2b049897f3565d0581e0c9e0 Mon Sep 17 00:00:00 2001 From: Ryszard Knop Date: Fri, 14 Feb 2025 15:40:15 +0100 Subject: [PATCH] Print core package versions in CLI help --- itch_dl/cli.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/itch_dl/cli.py b/itch_dl/cli.py index 273d0d8..cead23f 100644 --- a/itch_dl/cli.py +++ b/itch_dl/cli.py @@ -8,6 +8,11 @@ from .downloader import drive_downloads from .config import Settings, load_config from .keys import get_download_keys from .api import ItchApiClient +from . import __version__ + +import requests +import lxml +import bs4 logging.basicConfig() logging.getLogger().setLevel(logging.INFO) @@ -15,7 +20,17 @@ logging.getLogger().setLevel(logging.INFO) def parse_args() -> argparse.Namespace: # fmt: off - parser = argparse.ArgumentParser(description="Bulk download stuff from Itch.io.") + parser = argparse.ArgumentParser( + description="Bulk download stuff from Itch.io.", + epilog=( + "Environment: " + f"itch-dl {__version__}, " + f"requests {requests.__version__}, " + f"lxml {lxml.__version__}, " + f"bs4 {bs4.__version__}" + ) + ) + parser.add_argument("url_or_path", help="itch.io URL or path to a game jam entries.json file") parser.add_argument("--profile", metavar="profile", default=None,