from flask import Flask
app = Flask(__name__)


import re, string 
sanatize_pattern = re.compile('[\W]+')
sanatize_pattern.sub('', string.printable)

@app.route("/")
def index():
    return "Logik Cheatsheet"


import content_mapper as cm
@app.route("/<query>")
def query(query):
    topic = sanatize_pattern.sub('', query)
    for kws, route in cm.keywords:
        if topic in kws:
            return route(topic)

    return "not found\n"


if __name__ == "__main__":
    app.run(host='0.0.0.0')