summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-11-09 12:13:44 +0200
committerLV-426 <lv-426@taproot.org.il>2014-11-09 12:13:44 +0200
commitd5dd1d471b0c16caf395e32996cb7caa25fce326 (patch)
tree071a57150794fa2dbb77abceda949bcdd4a4518a
parent48e483a6f7bb11c22b810341088f441706474a06 (diff)
rename
-rw-r--r--src-py/rhizi_server.py59
-rw-r--r--src-py/rhizi_webapp.py70
2 files changed, 59 insertions, 70 deletions
diff --git a/src-py/rhizi_server.py b/src-py/rhizi_server.py
new file mode 100644
index 00000000..5393a61e
--- /dev/null
+++ b/src-py/rhizi_server.py
@@ -0,0 +1,59 @@
+import logging
+import json
+import util
+import neo4j_util
+
+import db_controller as dbc
+import rhizi_api
+
+class Config(object):
+ """
+ rhizi-server configuration
+ """
+
+ @staticmethod
+ def init_from_file(file_path):
+ ret = Config()
+
+ with open(file_path, 'r') as f:
+ cfg = json.loads(f.read())
+
+ #
+ # TODO: config option documentation
+ #
+ ret.neo4j_url = cfg['neo4j_url']
+ ret.listen_address = cfg['listen_address']
+ ret.listen_port = cfg['listen_port']
+
+ return ret
+
+ @property
+ def db_base_url(self):
+ return self.neo4j_url
+
+ @property
+ def tx_api_path(self):
+ return '/db/data/transaction'
+
+def init_logging():
+
+ log = logging.getLogger('rhizi')
+ log.setLevel(logging.DEBUG)
+ log_handler_c = logging.StreamHandler()
+ log_handler_f = logging.FileHandler('/tmp/rhizi-server.log')
+
+ log.addHandler(log_handler_c)
+ log.addHandler(log_handler_f)
+
+class RhiziServer(object):
+ pass
+
+if __name__ == "__main__":
+
+ init_logging()
+
+ cfg = Config.init_from_file('res/etc/rhizi-server.conf')
+ db_ctl = dbc.DB_Controller(cfg)
+
+ rhizi_api.db_ctl = db_ctl
+ rhizi_api.webapp.run(host=cfg.listen_address, port=cfg.listen_port)
diff --git a/src-py/rhizi_webapp.py b/src-py/rhizi_webapp.py
deleted file mode 100644
index b63407d6..00000000
--- a/src-py/rhizi_webapp.py
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
-Rhizi webapp
-"""
-import os
-import json
-import logging
-
-from flask import Flask, request, url_for
-import db_controller as dbc
-
-cwd = os.getcwd()
-app = Flask(__name__)
-app.debug = True
-
-class Config:
- """
- rhizi-server configuration
- """
-
- @staticmethod
- def init_from_file(file_path):
- ret = Config()
-
- with open(file_path, 'r') as f:
- cfg = json.loads(f.read())
- ret.db_base_url = cfg['neo4j_url']
-
- return ret
-
- @property
- def db_base_url(self):
- return self.neo4j_url
-
- @property
- def tx_api_path(self):
- return '/db/data/transaction'
-
-@app.route("/add-node-set")
-def foo():
- pass
-
-def init_logging():
- global log
-
- log = logging.getLogger('rhizi')
- log.setLevel(logging.DEBUG)
- log_handler_c = logging.StreamHandler()
- log_handler_f = logging.FileHandler('/tmp/rhizi-backend.log')
-
- log.addHandler(log_handler_c)
- log.addHandler(log_handler_f)
-
-def test_DB_controller_api():
- db_ctl = dbc.DB_Controller(cfg)
-
- n_map = { 'Skill': [{'name': 'kung fu' },
- {'name': 'judo' }
- ],
- 'Person': [{'name': 'Bob' }, {'name': 'Alice' }]
- }
-
- db_ctl.exec_op(dbc.DBO_add_node_set(n_map))
- id_set = db_ctl.exec_op(dbc.DBO_load_node_id_set(filter_type='Skill'))
-
-if __name__ == "__main__":
- cfg = Config.init_from_file('res/etc/rhizi-backend.conf')
- init_logging()
-
- test_DB_controller_api()
- # app.run(host='127.0.0.1', port=rhizi_backend_cfg['port'], ssl_context=ctx)