INNER CODE UNIT · Python
api_family_detail
darama22/Malware-Research-Hub · app/server.py:91
def api_family_detail(family_id):
lang = request.args.get("lang", "es")
families = load_json(families_source(lang))["families"]
fam = next((f for f in families if f["id"] == family_id), None)
if not fam:
abort(404)
samples = load_json("samples_index.json")
matches = [e for e in samples["entries"] if e.get("matched_family_id") == family_id] if samples else []
fam = dict(fam)
fam["local_samples"] = matches
return jsonify(fam)
@app.route("/api/samples")
def api_samples():
samples = load_json("samples_index.json")
if not samples:
return jsonify({"total": 0, "entries": []})