{ "info": { "author": "Bo Lopker", "author_email": "blopker@23andme.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "===============================\nDjDT Flame Graph\n===============================\n\n.. image:: https://raw.githubusercontent.com/23andMe/djdt-flamegraph/master/fireman.png\n\nGet a flame graph of the current request, right in Django.\n\n.. image:: https://travis-ci.org/23andMe/djdt-flamegraph.svg?branch=master\n :target: https://travis-ci.org/23andMe/djdt-flamegraph\n\n.. image:: https://img.shields.io/pypi/v/djdt_flamegraph.svg\n :target: https://pypi.python.org/pypi/djdt_flamegraph\n\nScreenshot\n----------\n\n.. image:: https://raw.githubusercontent.com/23andMe/djdt-flamegraph/master/flamegraph-screenshot.png\n\nFeatures\n--------\n\n* Uses https://github.com/brendangregg/FlameGraph to generate a flamegraph right in the debug panel.\n\nInstall\n-------\n* Add ``djdt_flamegraph`` to your ``requirements.txt``.\n* Add ``djdt_flamegraph.FlamegraphPanel`` to ``DEBUG_TOOLBAR_PANELS``.\n* Run your server with ``python manage.py runserver --nothreading --noreload``\n\nNotes\n-----\n* ``ValueError at /: signal only works in main thread``: Flame graphs can only be generated in a single threaded server.\n* Flame graphs are disabled by default. You'll have to enable it by clicking the checkbox next to it in the Debug Toolbar.\n* Probably won't work on Windows.\n\nDevelopment\n-----------\nThis panel comes with an example Django app to test with. Just run ``make example`` and the server should start running.\n\n\n\n\nHistory\n-------\n\n0.2.5 (2015-10-11)\n---------------------\n\n* First release that actually works!\n\n0.2.0 (2015-10-10)\n---------------------\n\n* Beta release.\n\n0.1.0 (2015-10-5)\n---------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/23andme/djdt-flamegraph", "keywords": "djdt_flamegraph", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "djdt_flamegraph", "package_url": "https://pypi.org/project/djdt_flamegraph/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djdt_flamegraph/", "project_urls": { "Homepage": "https://github.com/23andme/djdt-flamegraph" }, "release_url": "https://pypi.org/project/djdt_flamegraph/0.2.12/", "requires_dist": null, "requires_python": "", "summary": "Flamegraphs for Django Debug Toolbar", "version": "0.2.12" }, "last_serial": 1799791, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "eec43d14aab9b393fb6df451ed3d4f4d", "sha256": "d1d0102ae8896ff049ba7aafc23c09203e35057e764a6120f471ca6194558e6c" }, "downloads": -1, "filename": "djdt_flamegraph-0.1.0.tar.gz", "has_sig": false, "md5_digest": "eec43d14aab9b393fb6df451ed3d4f4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3462, "upload_time": "2015-10-10T23:37:53", "url": "https://files.pythonhosted.org/packages/6b/2b/ef4735dfcd02478ab071473564b7b31297a09e516cdcebc4b547a073e286/djdt_flamegraph-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c26574fde2cabfbe7e5aabaacf9edd83", "sha256": "ed88ed1876c30770af0a2de797af7cbc86a9de32bb10046c576418af7bda12d9" }, "downloads": -1, "filename": "djdt_flamegraph-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c26574fde2cabfbe7e5aabaacf9edd83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3508, "upload_time": "2015-10-10T23:39:42", "url": "https://files.pythonhosted.org/packages/0b/bc/97e6cbac17e281ed325520419d6e541a40ef1a5dfe16b911fdf3dd4ebf97/djdt_flamegraph-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "717d407dcc0ac880693b78f02e9bb430", "sha256": "556d5327c39ea945e771be57ddfba24cb2319e171d32f1ef8f14a49612f95312" }, "downloads": -1, "filename": "djdt_flamegraph-0.1.2.tar.gz", "has_sig": false, "md5_digest": "717d407dcc0ac880693b78f02e9bb430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3436, "upload_time": "2015-10-10T23:44:28", "url": "https://files.pythonhosted.org/packages/a3/40/bc4c80d1d36f59137cd4a2cfa03ad4776e9c0ac1151638e163abd9396124/djdt_flamegraph-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "74de8c7fd0bfe84602ee14a498959f5b", "sha256": "512372c8252a963485fff6ca2acff12d6a2ef479c21474d33c11c6f2be806cde" }, "downloads": -1, "filename": "djdt_flamegraph-0.1.3.tar.gz", "has_sig": false, "md5_digest": "74de8c7fd0bfe84602ee14a498959f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14021, "upload_time": "2015-10-10T23:53:51", "url": "https://files.pythonhosted.org/packages/ca/1b/d8fd23e4e03ea8cc74bdf24b7ae7a8450e5f497aae927f3a41f9303b8447/djdt_flamegraph-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5b9c8c2c49ca8e842dfa27ba98c3a7a6", "sha256": "e0a3c113047b662315da841766e6b76c1ad369d23409c84546fdccb58bc310c4" }, "downloads": -1, "filename": "djdt_flamegraph-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5b9c8c2c49ca8e842dfa27ba98c3a7a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14032, "upload_time": "2015-10-11T00:01:03", "url": "https://files.pythonhosted.org/packages/e4/02/d60c145278eee3631a24dd6c62ad8788c0c0f0f1d609fad25e701efab9f0/djdt_flamegraph-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9110e15ee8d661ca8879e29e42e37df8", "sha256": "bb500c1ea49dda1e742825522bf818b466d03a9893af50acfafa98278d55f206" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9110e15ee8d661ca8879e29e42e37df8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14325, "upload_time": "2015-10-11T02:09:14", "url": "https://files.pythonhosted.org/packages/3b/05/0e4e5328a2de1ba1c0b57c35de798bf0c7d483c24f22cbaae4573865266d/djdt_flamegraph-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e1138874891c2e4ef5aa7391a4c8ff84", "sha256": "506cb5b2c9f46047ee6edbf78304471ca905ef653210a242de22aa44b598661c" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e1138874891c2e4ef5aa7391a4c8ff84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14520, "upload_time": "2015-10-11T18:21:40", "url": "https://files.pythonhosted.org/packages/53/92/729b35c5296003b38a124f38ffce08c4fb22c87f490a452e32f5fa511377/djdt_flamegraph-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "87420976845cef6c8647aaeb61c53270", "sha256": "031de6598e4167a7199f271f5b9798b412d9ed712b839af48b68138cbfbeb8ec" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87420976845cef6c8647aaeb61c53270", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15972, "upload_time": "2015-11-03T22:21:42", "url": "https://files.pythonhosted.org/packages/9b/73/ab67e0a66107c7cd2e55cb90deb30ff0091930096a260617aa0658c21ee2/djdt_flamegraph-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fa017ce7a8bf9d39d96b4ff55f054fa", "sha256": "beec318ad6f7a410b322911f47de4c572ae9623e40bf9d74d41caea6b833343e" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.10.tar.gz", "has_sig": false, "md5_digest": "9fa017ce7a8bf9d39d96b4ff55f054fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14912, "upload_time": "2015-11-03T22:21:47", "url": "https://files.pythonhosted.org/packages/f6/47/e36a045d17b4c732212a4bbf9e3a2e828a6b18e80bc0d03ae06d8e20d8e5/djdt_flamegraph-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "5e56846b0980fddf3e6c3da87c6ae3e2", "sha256": "160aaf2da7f86ffc536a63fe20e26d7310144330f98b5b17f329c3174ead0ff6" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e56846b0980fddf3e6c3da87c6ae3e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15972, "upload_time": "2015-11-03T22:27:53", "url": "https://files.pythonhosted.org/packages/93/9b/b344bbab654bed1bc60b9fde7e35fe7fd15f2c87cf16d9f9d5e78bdb8a0c/djdt_flamegraph-0.2.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c7cf25f675acdd2a997f36514da9a06", "sha256": "74629db584b4f1e2278e92ff7b1a5a57b60ed8418df7959a28e1d7ac9e16d121" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.11.tar.gz", "has_sig": false, "md5_digest": "7c7cf25f675acdd2a997f36514da9a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14913, "upload_time": "2015-11-03T22:27:57", "url": "https://files.pythonhosted.org/packages/40/c6/2a44b48f1b029609bbc95777c47920a8bab2678e16b87ce9d0cdbb4ecd4a/djdt_flamegraph-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "1646d8c04d5a7f6c32987197a1ae9db2", "sha256": "fa552df80f3c4a45b3ac87c55f7282c055ce37ab6414bc13e6e5bccb689e8570" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1646d8c04d5a7f6c32987197a1ae9db2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15972, "upload_time": "2015-11-03T22:27:17", "url": "https://files.pythonhosted.org/packages/d8/a0/a726d80f6ca39fba4ebf6bf7690688513378cec89545bdfcedc5595be153/djdt_flamegraph-0.2.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6856c93fead6838608509408072eafd", "sha256": "94a87e3197a7515518b184e9ddb2fbdd4fc7350af7a5768f7b7441cb96f91478" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.12.tar.gz", "has_sig": false, "md5_digest": "c6856c93fead6838608509408072eafd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14920, "upload_time": "2015-11-03T22:27:22", "url": "https://files.pythonhosted.org/packages/f1/ec/fe8d6bb8ce882237b0bc7d22efecb6decad2198f068eac3c447c73b6e0ad/djdt_flamegraph-0.2.12.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "33c8c22612afe88601efb1a0b058ee3b", "sha256": "873808dab3745ce6674be013d1ca2e4a258f9aaf2fdc1dce8d4bb53f61089f9c" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.3.tar.gz", "has_sig": false, "md5_digest": "33c8c22612afe88601efb1a0b058ee3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14441, "upload_time": "2015-10-11T19:08:13", "url": "https://files.pythonhosted.org/packages/b1/bb/dbf43db484c5aa5d186a7b7525d6d3043b87308fd449019314e021df97d4/djdt_flamegraph-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ba455e006b433050ff3925a225745184", "sha256": "e635921474bbc143e284a5b4315105f7ed20541a4a7bfb10431aa5cee0972cd3" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.4.tar.gz", "has_sig": false, "md5_digest": "ba455e006b433050ff3925a225745184", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14735, "upload_time": "2015-10-11T21:50:01", "url": "https://files.pythonhosted.org/packages/5a/79/046b7a3a73c022de1bd30a762214d2eaf4bd0c7cc0c007d42e7700738219/djdt_flamegraph-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "dee190a5242bcec2b32687f2b93c7e67", "sha256": "010f2517a914588b0a283560d5b27dc698aa13a56e99766996332f2be07bd990" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.5.tar.gz", "has_sig": false, "md5_digest": "dee190a5242bcec2b32687f2b93c7e67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14806, "upload_time": "2015-10-11T22:15:58", "url": "https://files.pythonhosted.org/packages/35/1e/778c7b8cb0d5440363f82c1842a66e8ca04cdaf678b865363ce2755bae16/djdt_flamegraph-0.2.5.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e6c2e86ccaa8384d64a0d70205768731", "sha256": "262c5fca886fb03bdacc42d979f10ca84767d34648cf37952247083f16c6222a" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.7.tar.gz", "has_sig": false, "md5_digest": "e6c2e86ccaa8384d64a0d70205768731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14807, "upload_time": "2015-10-11T22:16:59", "url": "https://files.pythonhosted.org/packages/3e/dc/5c086788f385023911db9a004a0d1062afd906227f3f696a22ad1fbee0ae/djdt_flamegraph-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "85a29c5bc711fb8f6a38e8a5ef23ef56", "sha256": "a8a11a1ae5194be2f774c890cc9dab1084e978a53223910d57c322492ae8ff59" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.8.tar.gz", "has_sig": false, "md5_digest": "85a29c5bc711fb8f6a38e8a5ef23ef56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14792, "upload_time": "2015-10-13T05:34:25", "url": "https://files.pythonhosted.org/packages/f7/3e/70365276e4be3473c2556ee87fab8221a5b7fecd26338858b95ced5ade1a/djdt_flamegraph-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "a29911e2533ab6b5e01d0caed50fa6bb", "sha256": "a83ce37e43c2f53e24a6045e458a519887e2dfc83a1e6c1f01aeccc04dd69e95" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.9.tar.gz", "has_sig": false, "md5_digest": "a29911e2533ab6b5e01d0caed50fa6bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14891, "upload_time": "2015-10-18T19:19:02", "url": "https://files.pythonhosted.org/packages/e3/c6/4dc4b6725dd521a5cee6e8dcd8d98c1a9ab52993a2c3ee9c1eb78a5ab3b1/djdt_flamegraph-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1646d8c04d5a7f6c32987197a1ae9db2", "sha256": "fa552df80f3c4a45b3ac87c55f7282c055ce37ab6414bc13e6e5bccb689e8570" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1646d8c04d5a7f6c32987197a1ae9db2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15972, "upload_time": "2015-11-03T22:27:17", "url": "https://files.pythonhosted.org/packages/d8/a0/a726d80f6ca39fba4ebf6bf7690688513378cec89545bdfcedc5595be153/djdt_flamegraph-0.2.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6856c93fead6838608509408072eafd", "sha256": "94a87e3197a7515518b184e9ddb2fbdd4fc7350af7a5768f7b7441cb96f91478" }, "downloads": -1, "filename": "djdt_flamegraph-0.2.12.tar.gz", "has_sig": false, "md5_digest": "c6856c93fead6838608509408072eafd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14920, "upload_time": "2015-11-03T22:27:22", "url": "https://files.pythonhosted.org/packages/f1/ec/fe8d6bb8ce882237b0bc7d22efecb6decad2198f068eac3c447c73b6e0ad/djdt_flamegraph-0.2.12.tar.gz" } ] }