def build_parser(self): parser = SimpleArgumentParser(prog="flags", prefix_chars="+-", add_help=None, usage="flag [--desc] +/-[hukbv]") parser.add_help_argument("--desc", action="store_true", dest="desc", default=False, help="Show this desc") parser.add_flag("+h", "-h", dest="hear", help="Hear commands") parser.add_flag("+v", "-v", dest="voice", help="Voice results") parser.add_flag("+k", "-k", dest="kick", help="Allow kicking") parser.add_flag("+b", "-b", dest="ban", help="Allow banning") parser.add_flag("+u", "-u", dest="url", help="Enable url titles") return parser
def build_parser(self): parser = SimpleArgumentParser(prog="armageddon", prefix_chars="+-") parser.add_argument("-c", "--channel", dest="chan", help="Channel", metavar="CHANNEL") parser.add_argument("-u", "--users", nargs="*", dest="users", help="Selective users to arma", metavar="NICK") parser.add_argument("-r", "--recover", dest="recover", action="store_true", default=False, help="Unban all users banned in last armageddon") parser.add_flag("+w", "-w", dest="whitelist", help="Add/Remove to/from whitelist") parser.add_argument("-l", "--whitelist", dest="list", action="store_true", help="Display users on whitelist ") parser.add_argument("hostmasks", nargs="*", help="Hostname regex(+w) or indexes(+w, -w)", metavar="HOSTMASK|INDEX") return parser