Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import argparse
- __prog__ = 'Articlix'
- __desc__ = f'{__prog__} stages'
- __vestion__ = '0.0.1'
- def parse_args():
- parser = argparse.ArgumentParser(prog=__prog__,
- description=__desc__,
- add_help=False)
- parser.add_argument('-v', '--version', action='version',
- version=f'%(prog)s {__vestion__}',
- help="Show program's version number and exit.")
- parser.add_argument('-h', '--help', action='help',
- default=argparse.SUPPRESS,
- help='Show this help message and exit.')
- parser.add_argument('tasks', metavar='T', type=str,
- nargs='+', help='Task to run')
- class UpperAction(argparse.Action):
- def __call__(self, parser, namespace, values, option_string=None):
- setattr(namespace, 'loglevel', values.upper())
- parser.add_argument('--loglevel', dest='loglevel', type=str,
- default='INFO', action=UpperAction,
- help='Set logging level (default: %(default)s).')
- return parser.parse_args()
- if __name__ == '__main__':
- args = parse_args()
- print(args)
Add Comment
Please, Sign In to add comment