From 4a7724091fd6eeabe499d4116c53dda11877b817 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Wed, 5 Mar 2025 10:26:01 +0100 Subject: [PATCH] Optimized description --- main.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index c1e91e1..add5b2f 100644 --- a/main.py +++ b/main.py @@ -549,21 +549,24 @@ if __name__ == "__main__": base_dir = os.path.expanduser(config_merged["base"]) all_repos_list = config_merged["repos"] description_text = """\ -Package Manager 🤖📦 +\033[1;32mPackage Manager 🤖📦\033[0m +\033[1mOverview:\033[0m A configurable Python tool to manage multiple repositories via a unified command-line interface. -Automate common Git operations like clone, pull, push, status, and more while creating executable wrappers and custom aliases. -Manage repository configurations through YAML files (defaults and user-specific) to easily add, edit, delete, or ignore entries. +Drafted by \033[1;34mKevin Veen-Birkenbach\033[0m (\033[4mhttps://www.veen.world/\033[0m), +this tool automates common Git operations (clone, pull, push, status, etc.) and creates executable wrappers +and custom aliases to simplify your workflow. -Features: - • Install and set up repositories with auto-detected commands. - • Execute Git commands with additional parameters. - • Open repositories in your file explorer or a new terminal tab. - • Display repository paths and detailed configuration info. +\033[1mFeatures:\033[0m + • \033[1;33mAuto-install & Setup:\033[0m Automatically detect and set up repositories. + • \033[1;33mGit Command Integration:\033[0m Execute Git commands with extra parameters. + • \033[1;33mExplorer & Terminal Support:\033[0m Open repositories in your file manager or a new terminal tab. + • \033[1;33mComprehensive Configuration:\033[0m Manage settings via YAML files (default & user-specific). For detailed help on each command, use: - pkgmgr --help + \033[1m pkgmgr --help\033[0m """ + parser = argparse.ArgumentParser(description=description_text,formatter_class=argparse.RawTextHelpFormatter) subparsers = parser.add_subparsers(dest="command", help="Subcommands") def add_identifier_arguments(subparser):