{ "info": { "author": "Vishwas B Sharma", "author_email": "sharma.vishwas88@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pyheat\n======\n\n|pypiv| |pyv| |Licence| |Build Status| |Coverage Status| |Thanks|\n\nProfilers are extremely helpful tools. They help us dig deep into code,\nfind and understand performance bottlenecks. But sometimes we just want\nto lay back, relax and still get a gist of the hot zones in our code.\n\n A picture is worth a thousand words.\n\nSo, instead of presenting the data in tabular form, if presented as a\nheatmap visualization, it makes comprehending the time distribution in\nthe given program much easier and quicker. That is exactly what is being\ndone here !\n\nDemo\n----\n\n|Demo|\n\nScroll Demo\n-----------\n\n|ScrollDemo|\n\nFeatures\n--------\n\n* Simple CLI interface.\n\n* No complicated setup.\n\n* Heatmap visualization to view hot zones in code.\n\n* Ability to export the heatmap as an image file.\n\n* Ability to scroll, to help view heatmap of large py files.\n\nSetup\n-----\n\nUsing pip\n~~~~~~~~~\n\n.. code:: bash\n\n pip install py-heat\n\nDirectly from the repository\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n git clone https://github.com/csurfer/pyheat.git\n python pyheat/setup.py install\n\nUsage\n-----\n\nAs a command\n~~~~~~~~~~~~\n\n.. code:: bash\n\n # To view the heatmap.\n pyheat \n # To output the heatmap as a file.\n pyheat --out image_file.png\n pyheat --help\n\nAs a module\n~~~~~~~~~~~\n\n.. code:: python\n\n from pyheat import PyHeat\n ph = PyHeat()\n ph.create_heatmap()\n # To view the heatmap.\n ph.show_heatmap()\n # To output the heatmap as a file.\n ph.show_heatmap('image_file.png')\n\nContributing\n------------\n\nBug Reports and Feature Requests\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nPlease use `issue tracker`_ for reporting bugs or feature requests.\n\nDevelopment\n~~~~~~~~~~~\n\nPull requests are most welcome.\n\n\nBuy the developer a cup of coffee!\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you found the utility helpful you can buy me a cup of coffee using\n\n|Donate|\n\n.. |Donate| image:: https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-44px.png\n :target: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=3BSBW7D45C4YN&lc=US¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted\n\n.. |Thanks| image:: https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg\n :target: https://saythanks.io/to/csurfer\n\n.. _issue tracker: https://github.com/csurfer/pyheat/issues\n\n.. |Build Status| image:: https://travis-ci.org/csurfer/pyheat.svg?branch=master\n :target: https://travis-ci.org/csurfer/pyheat\n\n.. |Licence| image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://raw.githubusercontent.com/csurfer/pyheat/master/LICENSE\n\n.. |Coverage Status| image:: https://coveralls.io/repos/github/csurfer/pyheat/badge.svg?branch=master\n :target: https://coveralls.io/github/csurfer/pyheat?branch=master\n\n.. |Demo| image:: http://i.imgur.com/qOeXUPR.png\n\n.. |ScrollDemo| image:: https://i.imgur.com/5IdH8AG.gif\n\n.. |pypiv| image:: https://img.shields.io/pypi/v/py-heat.svg\n :target: https://pypi.python.org/pypi/py-heat\n\n.. |pyv| image:: https://img.shields.io/pypi/pyversions/py-heat.svg\n :target: https://pypi.python.org/pypi/py-heat", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/csurfer/pyheat", "keywords": "heatmap matplotlib profiling python", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "py-heat", "package_url": "https://pypi.org/project/py-heat/", "platform": "", "project_url": "https://pypi.org/project/py-heat/", "project_urls": { "Homepage": "https://github.com/csurfer/pyheat" }, "release_url": "https://pypi.org/project/py-heat/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "pprofile + matplotlib = Python program profiled as an awesome heatmap!", "version": "0.0.6" }, "last_serial": 4566408, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "830788d7fc725251350f3aa5921890fe", "sha256": "6f5281df5c622c786886f0d3cca86dfcb3b329b6095acc87d39ec0ebf65c6526" }, "downloads": -1, "filename": "py-heat-0.0.1.tar.gz", "has_sig": false, "md5_digest": "830788d7fc725251350f3aa5921890fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4973, "upload_time": "2017-02-05T19:34:12", "url": "https://files.pythonhosted.org/packages/81/60/e3a50c4820c6616553e978dd2cbd712adb778fc837fe6827c320f24aae4d/py-heat-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "773999b9fdf2194b0d3ca15af3b49a10", "sha256": "8c99a55252ce2aa44433cde886cc27ac9245cbb89351fcdd79746a1d8e82529c" }, "downloads": -1, "filename": "py-heat-0.0.2.tar.gz", "has_sig": false, "md5_digest": "773999b9fdf2194b0d3ca15af3b49a10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6229, "upload_time": "2017-06-06T03:33:47", "url": "https://files.pythonhosted.org/packages/81/06/cd8207fc3e12516ff364ba1ee64a6d744ced81099212cd070a4a343d2d0f/py-heat-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2c6b62d7dd5b0cde3f83153128bcfdbc", "sha256": "4c640f99bc19b0c3dc1f2d8bc4889d52cea0435fc722bb5b078074824e535905" }, "downloads": -1, "filename": "py-heat-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2c6b62d7dd5b0cde3f83153128bcfdbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6687, "upload_time": "2018-12-02T19:13:32", "url": "https://files.pythonhosted.org/packages/07/85/3aa5a88bff18c8db768131f3a900b5f10cb2269f6c6573854ae8b4e67114/py-heat-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6896149eb5a404300fcdf16f14c42384", "sha256": "133d8ce2bd68a1db444f830ff8c27a7bf56a95df283af477ac7d2818091a4398" }, "downloads": -1, "filename": "py-heat-0.0.4.tar.gz", "has_sig": false, "md5_digest": "6896149eb5a404300fcdf16f14c42384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7110, "upload_time": "2018-12-06T03:20:43", "url": "https://files.pythonhosted.org/packages/bc/e8/599245add3478aebfa1deaf54b4bfae982d8746b78ea3a94bec60e101636/py-heat-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c9f30023e70c8caeaeb60669848719e7", "sha256": "9e1745e69ee14489a4145a534a368a293d7f804e74b8522a971da73c0f199f22" }, "downloads": -1, "filename": "py-heat-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c9f30023e70c8caeaeb60669848719e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7139, "upload_time": "2018-12-06T03:38:28", "url": "https://files.pythonhosted.org/packages/5f/42/7b3f0855aef6162fc83787c9bfe344409318e62ef30c5f292ed817dbb825/py-heat-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "95113fc00d2375da6b5bacd142eea8a5", "sha256": "bcb63622a82120212ff4e20e8a02ad9359c249951c540cc11db7114bb2a86d76" }, "downloads": -1, "filename": "py-heat-0.0.6.tar.gz", "has_sig": false, "md5_digest": "95113fc00d2375da6b5bacd142eea8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7146, "upload_time": "2018-12-06T03:59:34", "url": "https://files.pythonhosted.org/packages/6b/e3/776c6f4f18eafbc39b44ad47160414077bfd64183cfd2c5b61ea43dd12b6/py-heat-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "95113fc00d2375da6b5bacd142eea8a5", "sha256": "bcb63622a82120212ff4e20e8a02ad9359c249951c540cc11db7114bb2a86d76" }, "downloads": -1, "filename": "py-heat-0.0.6.tar.gz", "has_sig": false, "md5_digest": "95113fc00d2375da6b5bacd142eea8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7146, "upload_time": "2018-12-06T03:59:34", "url": "https://files.pythonhosted.org/packages/6b/e3/776c6f4f18eafbc39b44ad47160414077bfd64183cfd2c5b61ea43dd12b6/py-heat-0.0.6.tar.gz" } ] }