INNER CODE UNIT · Python

api_stats

darama22/Malware-Research-Hub · app/server.py:162

def api_stats():
    families = load_json("families.json")["families"]
    samples = load_json("samples_index.json")
    by_type = {}
    by_platform = {}
    by_decade = {}
    for fam in families:
        by_type[fam["type"]] = by_type.get(fam["type"], 0) + 1
        by_platform[fam["platform"]] = by_platform.get(fam["platform"], 0) + 1
        decade = f"{(fam['year'] // 10) * 10}s"
        by_decade[decade] = by_decade.get(decade, 0) + 1
    return jsonify({
        "family_count": len(families),
        "sample_total": samples["total"] if samples else 0,
        "sample_matched": samples["matched_to_family"] if samples else 0,
        "by_type": by_type,
        "by_platform": by_platform,
        "by_decade": dict(sorted(by_decade.items())),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…