#!/usr/bin/env python

import argparse
import yaml


def go(args):
    if args.input is not None:
        print(args)
    else:
        print('ROSALIA / test-rosalia-parser: This is a developer canvas to test parsing arguments in Python')
        print('EXAMPLE: test-rosalia-parser --alpha --beta --gamma=30')


if __name__ == '__main__':
    parser = argparse.ArgumentParser(
        description='ROSALIA / test-rosalia-parser: This is a developer canvas to test parsing arguments in Python',
        epilog='EXAMPLE: %(prog)s --alpha --beta --gamma=30',
        formatter_class=argparse.ArgumentDefaultsHelpFormatter)
    parser.add_argument('input', type=str, help='Input pattern.')
    parser.add_argument('--alpha', action='store_true', help='alpha test bool flag')
    parser.add_argument('--beta', action='store_true', help='beta test bool flag')
    parser.add_argument('--gamma', type=float, default=15, help='Gamma float')
    args = parser.parse_args()
    go(args)
