def api(config): return API(config)
from pycsw.ogc.api.records import API from pycsw.ogc.api.util import STATIC from pycsw.wsgi import application_dispatcher APP = Flask(__name__, static_folder=STATIC, static_url_path='/static') APP.url_map.strict_slashes = False APP.config['PYCSW_CONFIG'] = parse_ini_config(Path(os.getenv('PYCSW_CONFIG'))) APP.config['JSONIFY_PRETTYPRINT_REGULAR'] = APP.config['PYCSW_CONFIG'][ 'server'].get('pretty_print', True) BLUEPRINT = Blueprint('pycsw', __name__, static_folder=STATIC, static_url_path='/static') api_ = API(APP.config['PYCSW_CONFIG']) def get_response(result: tuple): """ Creates a Flask Response object and updates matching headers. :param result: The result of the API call. This should be a tuple of (headers, status, content). :returns: A Response instance. """ headers, status, content = result response = make_response(content, status)