from request_utils import AbacoApi from controllers import ActorResource, ActorStateResource, ActorsResource, \ ActorExecutionsResource, ActorExecutionResource, \ ActorExecutionLogsResource from auth import authn_and_authz app = Flask(__name__) CORS(app) api = AbacoApi(app) # Authn/z @app.before_request def auth(): authn_and_authz() import logs app.logger.addHandler(logs.get_file_handler('reg_api_logs')) # Resources api.add_resource(ActorsResource, '/actors') api.add_resource(ActorResource, '/actors/<string:actor_id>') api.add_resource(ActorStateResource, '/actors/<string:actor_id>/state') api.add_resource(ActorExecutionsResource, '/actors/<string:actor_id>/executions') api.add_resource(ActorExecutionResource, '/actors/<string:actor_id>/executions/<string:execution_id>') api.add_resource(ActorExecutionLogsResource, '/actors/<string:actor_id>/executions/<string:execution_id>/logs') if __name__ == '__main__': app.run(host='0.0.0.0', debug=True)
from flask import Flask from flask_cors import CORS from request_utils import AbacoApi from auth import authn_and_authz from controllers import MessagesResource app = Flask(__name__) CORS(app) api = AbacoApi(app) # Authn/z @app.before_request def auth(): authn_and_authz() import logs app.logger.addHandler(logs.get_file_handler('message_api_logs')) # Resources api.add_resource(MessagesResource, '/actors/<string:actor_id>/messages') if __name__ == '__main__': app.run(host='0.0.0.0', debug=True)
from flask import Flask from flask_cors import CORS from request_utils import AbacoApi from auth import authn_and_authz from controllers import PermissionsResource, WorkersResource, WorkerResource app = Flask(__name__) CORS(app) api = AbacoApi(app) import logs app.logger.addHandler(logs.get_file_handler('admin_api_logs')) # Authn/z @app.before_request def auth(): authn_and_authz() # Resources api.add_resource(WorkersResource, '/actors/<string:actor_id>/workers') api.add_resource(PermissionsResource, '/actors/<string:actor_id>/permissions') api.add_resource(WorkerResource, '/actors/<string:actor_id>/workers/<string:ch_name>') if __name__ == '__main__': app.run(host='0.0.0.0', debug=True)
from flask import Flask from flask_cors import CORS from request_utils import AgaveApi, handle_error from auth import authn_and_authz from controllers import MessagesResource app = Flask(__name__) CORS(app) api = AgaveApi(app) # Authn/z @app.before_request def auth(): authn_and_authz() # Set up error handling @app.errorhandler(Exception) def handle_all_errors(e): return handle_error(e) import logs app.logger.addHandler(logs.get_file_handler('message_api_logs')) # Resources api.add_resource(MessagesResource, '/actors/<string:actor_id>/messages') if __name__ == '__main__': app.run(host='0.0.0.0', debug=True)
# Authn/z @app.before_request def auth(): authn_and_authz() # Set up error handling @app.errorhandler(Exception) def handle_all_errors(e): return handle_error(e) import logs app.logger.addHandler(logs.get_file_handler('reg_api_logs')) # Resources api.add_resource(ActorsResource, '/actors') api.add_resource(ActorResource, '/actors/<string:actor_id>') api.add_resource(ActorStateResource, '/actors/<string:actor_id>/state') api.add_resource(ActorExecutionsResource, '/actors/<string:actor_id>/executions') api.add_resource(ActorExecutionResource, '/actors/<string:actor_id>/executions/<string:execution_id>') api.add_resource( ActorExecutionLogsResource, '/actors/<string:actor_id>/executions/<string:execution_id>/logs') if __name__ == '__main__': app.run(host='0.0.0.0', debug=True)