aboutsummaryrefslogtreecommitdiffstats
path: root/server.py
diff options
context:
space:
mode:
authorBlake DeMarcy <ofunknowndescent@gmail.com>2017-04-13 02:08:19 -0500
committerBlake DeMarcy <ofunknowndescent@gmail.com>2017-04-13 02:08:19 -0500
commit4b55d702c5580a04da3f81db4e287a588833ef72 (patch)
tree345f68481a13de4e1a297c6d5ba0c9e8c833fb22 /server.py
parenta4ee100b5327dd77f2fa49ffc2071b8362167068 (diff)
downloadbbj-4b55d702c5580a04da3f81db4e287a588833ef72.tar.gz
--port flag; style fixes
Diffstat (limited to 'server.py')
-rw-r--r--server.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/server.py b/server.py
index 4df9d5d..d29ebc8 100644
--- a/server.py
+++ b/server.py
@@ -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()
Un proyecto texto-plano.xyz