Skip to content

Instantly share code, notes, and snippets.

View elmehalawi's full-sized avatar

Hassan El-Mehalawi elmehalawi

  • Houston
View GitHub Profile
@elmehalawi
elmehalawi / flames.py
Last active April 15, 2021 08:31 — forked from mskrajnowski/flames.py
Flamegraph django middleware
"""
Django middleware for generating request flame graphs.
Requires the flamegraph.pl perl script:
https://github.com/brendangregg/FlameGraph/blob/master/flamegraph.pl
Installation:
1. Create a directory for flame graphs
2. Copy the flamegraph.pl script to it
3. Add the FLAMES_DIR django setting
4. Add the flames.FlamesMiddleware to MIDDLEWARE_CLASSES
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Collapsible Tree Example</title>
<style>
.node circle {