From 3e2102f3038be32c85e98c2bd6a6023c63fae070 Mon Sep 17 00:00:00 2001 From: emkael Date: Thu, 23 May 2019 01:21:23 +0200 Subject: argparse support --- deal-converter.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/deal-converter.py b/deal-converter.py index 5a7f609..65ab692 100644 --- a/deal-converter.py +++ b/deal-converter.py @@ -2,5 +2,17 @@ import argparse, sys from dealconvert import DealConverter -converter = DealConverter(sys.argv[1]) -converter.output(sys.argv[2:]) +parser = argparse.ArgumentParser( + description='Universal converter for bridge deal formats', + formatter_class=argparse.RawTextHelpFormatter, + epilog='Supported formats: BER BHG BRI CDS CSV DGE DLM DUP PBN RZD.\n' + \ + 'Formats are auto-detected based on file extension.') +parser.add_argument('input', metavar='INPUT_FILE', + help='Input file path') +parser.add_argument('output', metavar='OUTPUT_FILE', nargs='*', + help='Output file path(s)') + +arguments = parser.parse_args() + +converter = DealConverter(arguments.input) +converter.output(arguments.output) -- cgit v1.2.3