diff options
author | Blake DeMarcy <ofunknowndescent@gmail.com> | 2017-04-13 02:08:19 -0500 |
---|---|---|
committer | Blake DeMarcy <ofunknowndescent@gmail.com> | 2017-04-13 02:08:19 -0500 |
commit | 4b55d702c5580a04da3f81db4e287a588833ef72 (patch) | |
tree | 345f68481a13de4e1a297c6d5ba0c9e8c833fb22 /server.py | |
parent | a4ee100b5327dd77f2fa49ffc2071b8362167068 (diff) | |
download | bbj-4b55d702c5580a04da3f81db4e287a588833ef72.tar.gz |
--port flag; style fixes
Diffstat (limited to 'server.py')
-rw-r--r-- | server.py | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -2,6 +2,7 @@ from src.exceptions import BBJException, BBJParameterError, BBJUserError from src import db, schema, formatting from functools import wraps from uuid import uuid1 +from sys import argv import traceback import cherrypy import sqlite3 @@ -381,7 +382,6 @@ class API(object): def api_http_error(status, message, traceback, version): return json.dumps(schema.error(2, "HTTP error {}: {}".format(status, message))) -cherrypy.config.update({'server.socket_port': 7099}) CONFIG = { "/": { @@ -403,10 +403,17 @@ def run(): "1ccf1ab6b9802b09a313be1478a4d614") finally: _c.close() - del _c - cherrypy.quickstart(API(), "/api", CONFIG) if __name__ == "__main__": - print("yo lets do that -i shit mang") + try: + port_spec = argv.index("--port") + port = argv[port_spec+1] + except ValueError: # --port not specified + port = 7099 + except IndexError: # flag given but no value + exit("thats not how this works, silly! --port 7099") + + cherrypy.config.update({'server.socket_port': int(port)}) + run() |