nmhive.py: Add GET /tags
[nmhive.git] / nmhive.py
index 08c61fcf79df536ed8c5adde21c8411ffed45117..363a1b8912ec840b7c48b380fdd2d363d210c683 100755 (executable)
--- a/nmhive.py
+++ b/nmhive.py
@@ -13,9 +13,22 @@ app = flask.Flask(__name__)
 flask_cors.CORS(app)
 
 
+_AVAILABLE_TAGS = {
+    'bug',
+    'needs-review',
+    'obsolete',
+    'patch',
+    }
 _TAGS = {}
 
 
+@app.route('/tags', methods=['GET'])
+def tags():
+    return flask.Response(
+        response=json.dumps(sorted(_AVAILABLE_TAGS)),
+        mimetype='application/json')
+
+
 @app.route('/mid/<message_id>', methods=['GET', 'POST'])
 def message_id_tags(message_id):
     if flask.request.method == 'POST':