diff --git a/app.py b/app.py index 7df2740..87ae7ed 100755 --- a/app.py +++ b/app.py @@ -10,7 +10,16 @@ from bottle import ( import thesethreewords as these import sys +from argparse import ArgumentParser +parser = ArgumentParser( + prog='these-3-words-api', + description='Hosts an API for these-3-words API', + epilog='Defaults to: 0.0.0.0:8080') +parser.add_argument('--host', default='0.0.0.0', + help='Host to bind to (default: 0.0.0.0)') +parser.add_argument('--port', type=int, default=8080, help='Port to bind to (default: 8080)') +args = parser.parse_args() example_locs = [("sydney", (-33.867480754852295, 151.20700120925903)), ("battery", (40.70329427719116, -74.0170168876648)), @@ -90,6 +99,6 @@ def hashToLatLng(threewords): if __name__ == '__main__': - run(host='0.0.0.0', port=8080) + run(host=args.host, port=args.port) app = bottle.default_app()