diff --git a/.flake8 b/.flake8 index 8483785..571a5a6 100644 --- a/.flake8 +++ b/.flake8 @@ -1,31 +1,29 @@ # -*- mode: conf; -*- [flake8] ignore = # continuation line under-indented for hanging indent E121 # continuation line missing indentation or outdented E122 # continuation line with same indent as next logical line E125 # visually indented line with same indent as next logical line E129 # whitespace after '{' or '[' E201 # whitespace before '}' or ']' E202 # missing whitespace after ',' E231 - # at least two spaces before inline comment - E261 # expected 2 blank lines E302 # expected 2 blank lines after class or function definition E305 # expected 1 blank line before a nested definition E306 # line too long E501 # line break before binary operator W503 # line break after binary operator W504 diff --git a/app.py b/app.py index 719c4e4..5fc64c3 100644 --- a/app.py +++ b/app.py @@ -1,925 +1,925 @@ import babel import collections import copy import decorator import flask import jinja2 import json import mwapi import mwoauth import os import random import re import requests_oauthlib import string import toolforge import yaml from flask_utils import OrderedFlask, TagOrderedMultiDict, TagImmutableOrderedMultiDict from formatters import I18nFormatter from language_names import autonym from matching import match_template_to_lexeme_data, match_lexeme_forms_to_template, match_template_entity_to_lexeme_entity from parse_tpsv import parse_lexemes from templates import templates from translations import translations app = OrderedFlask(__name__) app.session_interface.serializer.register(TagOrderedMultiDict, index=0) app.session_interface.serializer.register(TagImmutableOrderedMultiDict, index=0) user_agent = toolforge.set_user_agent('lexeme-forms', email='mail@lucaswerkmeister.de') __dir__ = os.path.dirname(__file__) try: with open(os.path.join(__dir__, 'config.yaml')) as config_file: app.config.update(yaml.safe_load(config_file)) consumer_token = mwoauth.ConsumerToken(app.config['oauth']['consumer_key'], app.config['oauth']['consumer_secret']) except FileNotFoundError: print('config.yaml file not found, assuming local development setup') app.secret_key = 'fake' @decorator.decorator def enableCORS(func, *args, **kwargs): rv = func(*args, **kwargs) response = flask.make_response(rv) response.headers['Access-Control-Allow-Origin'] = '*' return response @app.after_request def denyFrame(response): """Disallow embedding the tool’s pages in other websites. If other websites can embed this tool’s pages, e. g. in