import logging
from tic import command
from tic.utils import error
-from flask_cors import CORS
+#from flask_cors import CORS
app = Flask(__name__)
-CORS(app)
+#CORS(app)
@app.route('/')
def index():
except ValueError as ve:
logger.error(ve)
resp = makeresponse(str(ve), ve)
- except Exception as ex:
- logger.error(ex)
- resp = makeresponse(str(ex), ex)
+# except Exception as ex:
+# logger.error(ex)
+# resp = makeresponse(str(ex), ex)
return resp
try:
logger = logging.getLogger(__name__)
logger.info('%s - %s %s : data=%s' % (request.remote_addr, request.method, request.path, request.data))
-
+ exportInfo = json.loads(request.data)
+ export_type = request.args.get('format')
+ output = command.exports(export_type, exportInfo.get('recipe'), exportInfo.get('packages'), exportInfo.get('outdir'), exportInfo.get('filename'))
+ resp = makeresponse(output, None)
except error.TICError as err:
logger.error(err)
resp = makeresponse(str(err), err)
except Exception as ex:
logger.error(ex)
resp = makeresponse(str(ex), ex)
-
return resp
-def start(port_num=59001):
+def start(port_num=8082):
# cryptographic random generator
app.secret_key = os.urandom(24)
with app.test_request_context():
print(url_for('index'))
print(url_for('analysis'))
- app.run(host='0.0.0.0', port=port_num)
+ print(url_for('exports'))
+ app.run(host='0.0.0.0', threaded=True, port=port_num)
def makeresponse(data, err):
return ResultInfoType(result, data, message)
if __name__ == '__main__':
- start(59003)
+ start(8082)