22 lines
768 B
Python
22 lines
768 B
Python
import argparse as ap
|
|
|
|
|
|
def add_parser(sp: ap._SubParsersAction[ap.ArgumentParser]):
|
|
config = sp.add_parser(
|
|
"config", help="prints information about your config and change some of them"
|
|
)
|
|
conf_sp = config.add_subparsers(title="config options", dest="conf", required=True)
|
|
conf_sp.add_parser("show", help="show config options")
|
|
config_update = conf_sp.add_parser(
|
|
"update", help="update the configuration from various"
|
|
)
|
|
conf_update_sp = config_update.add_subparsers(
|
|
title="Options for automatic configuration updates",
|
|
dest="conf_update",
|
|
required=True,
|
|
)
|
|
conf_update_sp.add_parser(
|
|
"pkgs",
|
|
help="Update the config to reflect the package state of the current system",
|
|
)
|