import os from flask import Flask, abort import parsers import utils app = Flask(__name__) parsers.define_parsers() VIRTUAL_HOST=os.getenv('VIRTUAL_HOST') @app.route('/mensa/.json') def index(parser_name): try: return utils.get_parser(parser_name).get_canteen_index(f'https://{VIRTUAL_HOST}/meta') except KeyError: abort(404) @app.route('/mensa//feed/') def mensa(parser_name, canteen_name): try: return utils.get_parser(parser_name).parse(canteen_name) except KeyError: abort(404)