import os from pathlib import Path from urllib.parse import quote_plus import flask import jinja2 #import validata_core # Let this import after app initialisation from . import config #from .validate_helper import ValidatorHelper # Schemas settings # schemas_config = validata_core.get_schemas_config() # ValidatorHelper.init(schemas_config) # TODO: load config.toml # Flask things app = flask.Flask(__name__) app.secret_key = config.SECRET_KEY # Jinja2 url_quote_plus custom filter # https://stackoverflow.com/questions/12288454/how-to-import-custom-jinja2-filters-from-another-file-and-using-flask blueprint = flask.Blueprint('filters', __name__) @jinja2.contextfilter @blueprint.app_template_filter() def urlencode(context, value): return quote_plus(value) # Keep this import after app initialisation (to avoid cyclic imports) from . import views # isort:skip