memgraph/demo/web_service.py
2016-03-19 15:32:24 +01:00

35 lines
847 B
Python

# -*- coding: utf-8 -*-
from flask import Flask
class WebService(object):
def __init__(self, name):
'''
'''
self.server = Flask(__name__)
def add_route(self, route, code_method, http_method):
'''
Registers URL rule
:param route: str, route string
:param object_method: object method responsible for the
request handling
:param http_method: name of http method
'''
self.server.add_url_rule(route, '%s_%s' % (route, http_method),
code_method, methods=[http_method])
def setup_routes(self):
'''
'''
self.add_route('/ping', self.ping, 'GET')
def ping(self):
'''
Ping endpoint. Returns 204 HTTP status code.
'''
return ('', 204)