From 1597f233e2b2228291eabe5bd03edb8da51183ae Mon Sep 17 00:00:00 2001 From: Joseph Weston <joseph.weston08@gmail.com> Date: Tue, 16 Jan 2018 18:17:54 +0100 Subject: [PATCH] add docstrings to API docstrings will be our documentation. This is better than a separate file, as it does not need to be edited separately from the code. --- zesje/api.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/zesje/api.py b/zesje/api.py index 76a73936a..852b98a13 100644 --- a/zesje/api.py +++ b/zesje/api.py @@ -12,6 +12,16 @@ app = Blueprint(__name__, __name__) @app.route('/graders', methods=['GET']) @db.session def get_graders(): + """get all graders. + + + Returns + ------- + list of: + id: int + first_name: str + last_name: str + """ return jsonify([ dict(id=g.id, first_name=g.first_name, last_name=g.last_name) @@ -22,6 +32,19 @@ def get_graders(): @app.route('/graders', methods=['POST']) @db.session def post_graders(): + """add a grader. + + Parameters + ---------- + first_name: str + last_name: str + + Returns + ------- + id: int + first_name: str + last_name: str + """ grader_spec = request.get_json(silent=False, force=True) try: new_grader = db.Grader(first_name=grader_spec['first_name'], -- GitLab