json_response
Build a JSON HTTP response that can serialize numpy scalars and arrays.
Generated from Plexora 0.0.55View source
from plexora.api import json_responsejson_response(data) -> ResponsePlugin route payloads are typically numpy-derived -- cell ids, per-cell
values, mask indices -- and Flask's own jsonify refuses those outright.
Uses orjson, which also avoids a Python-level encode of what can be
millions of rows.
Parameters
datarequiredThe value to serialize as JSON -- typically a dict or list, which may contain numpy scalars or arrays anywhere inside it.
Returns
flask.ResponseA response with application/json content, ready to
return from a plugin route.
Examples
from flask import Blueprint
from plexora import api
bp = Blueprint("my_plugin", __name__)
@bp.route("/my_plugin/values")
def values():
return api.json_response({"ids": some_numpy_array})