Beispiel #1
0
def args_parse(arguments=None):
    ''' Parse arguments '''
    par0 = argparse.ArgumentParser(description='Image package version checker')

    method = par0.add_mutually_exclusive_group(required=False)
    method.add_argument(
        '--include', metavar='IMAGE', action='append', choices=IMAGES.keys(),
        help='Include image(s)',
    )
    method.add_argument(
        '--exclude', metavar='IMAGE', action='append', choices=IMAGES.keys(),
        help='Exclude image(s)',
    )

    return par0.parse_args(arguments)
Beispiel #2
0
def args_parse(arguments: Sequence[str] = None) -> argparse.Namespace:
    ''' Parse arguments '''
    par0 = argparse.ArgumentParser(description='Image package version checker')

    method = par0.add_mutually_exclusive_group(required=False)
    method.add_argument(
        '--include', metavar='IMAGE', action='append', choices=IMAGES.keys(),
        help='Include image(s)',
    )
    method.add_argument(
        '--exclude', metavar='IMAGE', action='append', choices=IMAGES.keys(),
        help='Exclude image(s)',
    )

    return par0.parse_args(arguments)