handle missing commands
A nicer error message should be displayed in case of missing commands:
$ apkg builddep
Traceback (most recent call last):
File "/home/tkrizek/.local/bin/apkg", line 10, in <module>
sys.exit(main())
File "/home/tkrizek/apkg/apkg/cli.py", line 155, in main
sys.exit(apkg(*cargs))
File "/home/tkrizek/apkg/apkg/cli.py", line 73, in apkg
run_command(cargs)
File "/home/tkrizek/apkg/apkg/cli.py", line 93, in run_command
mod = __import__(modname, fromlist=[''])
ModuleNotFoundError: No module named 'apkg.commands.builddep'
Also, considering dnf builddep
is a thing in dnf
, it might be worth to have that alias.