rahgadda commited on
Commit
4257878
·
verified ·
1 Parent(s): a91082f

Initial Draft

Browse files
Files changed (1) hide show
  1. lib/api/registry.py +53 -43
lib/api/registry.py CHANGED
@@ -1,44 +1,54 @@
1
- import logging
2
- import traceback
3
- import signal
4
- import sys
5
-
6
- from flask import Flask
7
- from flask_cors import CORS
8
- from flask_restful import Api
9
-
10
- import lib.api.util.CONFIG as CONFIG
11
- import lib.api.util.LogWrapper as LogWrapper
12
- from lib.api.endpoints.VectorStoreAPI import VectorStoreAPI
13
-
14
- lv_logger = logging.getLogger(__name__)
15
-
16
- def fn_signal_handler(sig, frame):
17
- print('Flask server shutting down...')
18
- sys.exit(0)
19
-
20
- def start_rest_app():
21
- LogWrapper.fn_start_logging()
22
-
23
- try:
24
- lv_app = Flask(__name__)
25
- CORS(lv_app)
26
- lv_api = Api(lv_app)
27
- lv_api.add_resource(
28
- VectorStoreAPI,
29
- '/api/vectordb/create'
30
- )
31
- lv_logger.info("Running FlaskServer")
32
- signal.signal(signal.SIGTERM, fn_signal_handler)
33
- signal.signal(signal.SIGINT, fn_signal_handler)
34
- lv_app.run(
35
- use_reloader=True,
36
- host='0.0.0.0',
37
- port=int(CONFIG.SERVER_PORT),
38
- debug=True
39
- )
40
- except Exception as e:
41
- lv_logger.error(e)
42
- lv_logger.error(traceback.format_exc())
43
- lv_logger.error("Unable to start FlaskServer")
 
 
 
 
 
 
 
 
 
 
44
  return None
 
1
+ import logging
2
+ import traceback
3
+ import signal
4
+ import sys
5
+
6
+ from flask import Flask
7
+ from flask_cors import CORS
8
+ from flask_restful import Api
9
+
10
+ import lib.api.util.CONFIG as CONFIG
11
+ import lib.api.util.LogWrapper as LogWrapper
12
+ from lib.api.endpoints.VectorStoreAPI import VectorStoreAPI
13
+ from lib.api.endpoints.MappingAPI import MappingAPI
14
+
15
+ lv_logger = logging.getLogger(__name__)
16
+
17
+ def fn_signal_handler(sig, frame):
18
+ print('Flask server shutting down...')
19
+ sys.exit(0)
20
+
21
+ def start_rest_app():
22
+ LogWrapper.fn_start_logging()
23
+
24
+ try:
25
+ lv_app = Flask(__name__)
26
+ CORS(lv_app)
27
+ lv_api = Api(lv_app)
28
+
29
+ # Service to Create Vector Store
30
+ lv_api.add_resource(
31
+ VectorStoreAPI,
32
+ '/api/create/vectordb'
33
+ )
34
+
35
+ # Service to Map Source to Target
36
+ lv_api.add_resource(
37
+ MappingAPI,
38
+ '/api/create/mapping'
39
+ )
40
+
41
+ signal.signal(signal.SIGTERM, fn_signal_handler)
42
+ signal.signal(signal.SIGINT, fn_signal_handler)
43
+ lv_app.run(
44
+ use_reloader=True,
45
+ host='0.0.0.0',
46
+ port=int(CONFIG.SERVER_PORT),
47
+ debug=True
48
+ )
49
+ lv_logger.info("Running FlaskServer")
50
+ except Exception as e:
51
+ lv_logger.error(e)
52
+ lv_logger.error(traceback.format_exc())
53
+ lv_logger.error("Unable to start FlaskServer")
54
  return None