def __init__(self, name: str) -> None: parser = ArgumentParser(prog=name) group = parser.add_mutually_exclusive_group() group.add_argument('-s', action='store_true', default=False, dest='slabcheck') group.add_argument('-S', action="count", dest='slablist') group.add_argument('-z', action='store_true', default=False) group.add_argument('-V', action='store_true', default=False) parser.add_argument('address', nargs='?') super().__init__(name, parser)
def __init__(self, name: str) -> None: parser = ArgumentParser(prog=name) group = parser.add_mutually_exclusive_group() group.add_argument('-t', type=int, default=False, help='Show task cgroup membership') group.add_argument('-g', type=ArgumentParser.address, default=False, help='List all tasks in cgroup') group.add_argument('-s', type=int, default=False, # TODO cgroup arg type help='Show cgroup attributes') group.add_argument('-c', type=str, nargs=2, default=False, # TODO cgroup arg type help='Show controller attributes of cgroup') super().__init__(name, parser)