utils.py 399 B

1234567891011121314151617
  1. import argparse
  2. from .. import __version__
  3. def toolkit(descr):
  4. parser = argparse.ArgumentParser(description=descr)
  5. parser.add_argument('-v', '--version', action='version',
  6. version=f'alive_progress {__version__}')
  7. def run(f):
  8. try:
  9. f(**parser.parse_args().__dict__)
  10. except KeyboardInterrupt:
  11. pass
  12. return parser, run