INNER CODE UNIT · Python
api_facets
darama22/Malware-Research-Hub · app/server.py:141
def api_facets():
samples = load_json("samples_index.json")
if not samples:
return jsonify({})
categories = sorted({e["category"] for e in samples["entries"]})
collections = sorted({(e["collection_id"], e["collection_name"]) for e in samples["entries"]})
kinds = sorted({e["kind"] for e in samples["entries"]})
return jsonify({
"categories": categories,
"collections": [{"id": c[0], "name": c[1]} for c in collections],
"kinds": kinds,
})
@app.route("/api/resources")
def api_resources():
lang = request.args.get("lang", "es")
return jsonify(load_json(resources_source(lang)))