From b6b89344d49ede5e19573da1c2feb2d6dd1c1a0f Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Thu, 17 Feb 2022 16:26:00 +0100 Subject: [PATCH] packages.py: add cmd_list() --- packages.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages.py b/packages.py index ecbf3be..d1c4921 100644 --- a/packages.py +++ b/packages.py @@ -684,6 +684,18 @@ def cmd_clean(what: list[str] = ['all'], force: bool = False, noop: bool = False rmtree(dir) +@cmd_packages.command(name='list') +def cmd_list(): + enforce_wrap() + logging.info('Discovering packages.') + packages = discover_packages() + logging.info('Done! Packages:') + for p in set(packages.values()): + print( + f'name: {p.name}; ver: {p.version}; provides: {p.provides}; replaces: {p.replaces}; local_depends: {p.local_depends}; depends: {p.depends}' + ) + + @cmd_packages.command(name='check') @click.argument('paths', nargs=-1) def cmd_check(paths):