1234567891011121314151617181920212223242526 |
- import threading
- from flask import jsonify
- from core.ConfigurationManager.BrainLoader import BrainLoader
- from core.RestAPI.utils import requires_auth
- class FlaskAPI(threading.Thread):
- def __init__(self, app, brain):
- super(FlaskAPI, self).__init__()
- self.app = app
- self.brain = brain
- self.app.add_url_rule('/synapses', view_func=self.get_synapses, methods=['GET'])
- def run(self):
- self.app.run(host='0.0.0.0', debug=True, threaded=True, use_reloader=False)
- @requires_auth
- def get_synapses(self):
- """
- get all synapse
- """
- data = jsonify(synapses=BrainLoader.get_yaml_config())
- return data, 200
|