From 72bd76031d7a7498f07da02bfc41b3eaa43e9427 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Thu, 20 Jun 2024 15:23:10 -0700 Subject: [PATCH] Add some more help text --- unhacs/main.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/unhacs/main.py b/unhacs/main.py index d06a2b0..f2ddc3c 100644 --- a/unhacs/main.py +++ b/unhacs/main.py @@ -11,7 +11,9 @@ from unhacs.packages import write_lock_packages def create_parser(): - parser = ArgumentParser() + parser = ArgumentParser( + description="Unhacs - Command line interface for the Home Assistant Community Store" + ) parser.add_argument( "--config", "-c", @@ -29,10 +31,10 @@ def create_parser(): subparsers = parser.add_subparsers(dest="subcommand", required=True) - list_parser = subparsers.add_parser("list") + list_parser = subparsers.add_parser("list", description="List installed packages.") list_parser.add_argument("--verbose", "-v", action="store_true") - add_parser = subparsers.add_parser("add") + add_parser = subparsers.add_parser("add", description="Add or install packages.") add_parser.add_argument( "--file", "-f", type=Path, help="The path to a package file." ) @@ -50,10 +52,14 @@ def create_parser(): help="Update the package if it already exists.", ) - remove_parser = subparsers.add_parser("remove") + remove_parser = subparsers.add_parser( + "remove", description="Remove installed packages." + ) remove_parser.add_argument("packages", nargs="+") - update_parser = subparsers.add_parser("upgrade") + update_parser = subparsers.add_parser( + "upgrade", description="Upgrade installed packages." + ) update_parser.add_argument("packages", nargs="*") return parser