diff --git a/src/sms_handler/server.py b/src/sms_handler/server.py index 1a064d3..db430e7 100755 --- a/src/sms_handler/server.py +++ b/src/sms_handler/server.py @@ -105,8 +105,22 @@ def main(): from argparse import ArgumentParser parser = ArgumentParser(description=__doc__) - parser.add_argument("-l", "--host", default="0.0.0.0") - parser.add_argument("-p", "--port", type=int, default=8025) + parser.add_argument( + "-l", "--host", type=str, default="0.0.0.0", help="Address to listen to" + ) + parser.add_argument( + "-p", "--port", type=int, default=8025, help="Port to listen to" + ) + parser.add_argument( + "-v", "--version", action="store_true", help="Print version and exit" + ) args = parser.parse_args() + if args.version: + import sys + from importlib.metadata import version + + print(version("sms_handler")) + sys.exit(0) + run(app, host=args.host, port=args.port)