packages.py: add cmd_list()

This commit is contained in:
InsanePrawn 2022-02-17 16:26:00 +01:00
parent 14a2d0ae12
commit b6b89344d4

View file

@ -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):