コード例 #1
0
ファイル: server.py プロジェクト: pir8aye/sirepo
def _json_response(value, pretty=False):
    """Generate JSON flask response

    Args:
        value (dict): what to format
        pretty (bool): pretty print [False]
    Returns:
        Response: flask response
    """
    return app.response_class(
        simulation_db.generate_json(value, pretty=pretty),
        mimetype=app.config.get('JSONIFY_MIMETYPE', 'application/json'),
    )
コード例 #2
0
ファイル: server.py プロジェクト: mrakitin/sirepo
def _json_response(value, pretty=False):
    """Generate JSON flask response

    Args:
        value (dict): what to format
        pretty (bool): pretty print [False]
    Returns:
        Response: flask response
    """
    return app.response_class(
        simulation_db.generate_json(value, pretty=pretty),
        mimetype=app.config.get('JSONIFY_MIMETYPE', 'application/json'),
    )
コード例 #3
0
ファイル: server.py プロジェクト: mrakitin/sirepo
def app_error_logging():
    ip = flask.request.remote_addr
    try:
        pkdlog(
            '{}: javascript error: {}',
            ip,
            simulation_db.generate_json(_json_input(), pretty=True),
        )
    except ValueError as e:
        pkdlog(
            '{}: error parsing javascript app_error: {} input={}',
            ip,
            e,
            flask.request.data.decode('unicode-escape'),
        )
    return _json_response_ok();
コード例 #4
0
ファイル: server.py プロジェクト: pir8aye/sirepo
def api_errorLogging():
    ip = flask.request.remote_addr
    try:
        pkdlog(
            '{}: javascript error: {}',
            ip,
            simulation_db.generate_json(_json_input(), pretty=True),
        )
    except ValueError as e:
        pkdlog(
            '{}: error parsing javascript app_error: {} input={}',
            ip,
            e,
            flask.request.data.decode('unicode-escape'),
        )
    return _json_response_ok()
コード例 #5
0
ファイル: server.py プロジェクト: mkeilman/sirepo
def api_errorLogging():
    ip = flask.request.remote_addr
    try:
        pkdlog(
            '{}: javascript error: {}',
            ip,
            simulation_db.generate_json(http_request.parse_json(),
                                        pretty=True),
        )
    except Exception as e:
        pkdlog(
            'ip={}: error parsing javascript exception={} input={}',
            ip,
            e,
            flask.request.data and flask.request.data.decode('unicode-escape'),
        )
    return http_reply.gen_json_ok()
コード例 #6
0
ファイル: http_reply.py プロジェクト: njsmith/sirepo
def gen_json(value, pretty=False):
    """Generate JSON flask response

    Args:
        value (dict): what to format
        pretty (bool): pretty print [False]
    Returns:
        Response: flask response
    """
    global _JSON_MIMETYPE

    app = flask.current_app
    if not _JSON_MIMETYPE:
        _JSON_MIMETYPE = app.config.get('JSONIFY_MIMETYPE', 'application/json')
    return app.response_class(
        simulation_db.generate_json(value, pretty=pretty),
        mimetype=_JSON_MIMETYPE,
    )
コード例 #7
0
ファイル: http_reply.py プロジェクト: e-carlin/sirepo
def gen_json(value, pretty=False):
    """Generate JSON flask response

    Args:
        value (dict): what to format
        pretty (bool): pretty print [False]
    Returns:
        Response: flask response
    """
    global _JSON_MIMETYPE

    app = flask.current_app
    if not _JSON_MIMETYPE:
        _JSON_MIMETYPE = app.config.get('JSONIFY_MIMETYPE', 'application/json')
    return app.response_class(
        simulation_db.generate_json(value, pretty=pretty),
        mimetype=_JSON_MIMETYPE,
    )