def main(): inputs = parse_inputs() app = Flask(__name__) api = Api(app) for i in range(inputs.endpoint_count): n = get_endpoint(inputs.path_probability, inputs.path_input_probability) supers = (Resource, ) attrs = {get_operation(): lambda: None} e = api.route(n)(type(n, supers, attrs)) app.run(debug=True)
@api.route('/Databricks/init_scripts/install') class Initscriptinstall(Resource): """ This class runs the installs the script action on the spark cluster """ def post(self): """ Submits the batch job using databricks job api Returns: """ pass api.route('/Databricks/init_scripts/uninstall') class Initscriptunistall(Resource): """ This class uninstalls the script action on the spark cluster """ def post(self): """ Submits the batch job using databricks job api Returns: """ pass
return book if __name__ == '__main__': columns_to_drop = ['Edition Statement', 'Corporate Author', 'Corporate Contributors', 'Former owner', 'Engraver', "~/COMP9321-Data-Services/Week5_Flask/activity_1.py" 48L, 1404Cfrom flask_restplus import Resource, Api app = Flask(__name__) api = Api(app) @api.route('/books/<int:id>') class Books(Resource): def get(self, id): if id not in df.index: api.abort(404, "Book {} doesn't exist".format(id)) book = dict(df.loc[id]) return book if __name__ == '__main__': columns_to_drop = ['Edition Statement', 'Corporate Author', 'Corporate Contributors', 'Former owner', 'Engraver',