示例#1
0
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)
示例#2
0
@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',