{ "info": { "author": "Hasenpfote", "author_email": "Hasenpfote36@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Utilities" ], "description": "`License `__\n`Build Status `__ `PyPI\nversion `__\n`Pyversions `__\n\nmalloc_tracer\n=============\n\nAbout\n-----\n\nThis is a debugging tool for tracing malloc that occurs inside a\nfunction or class.\n\n.. code:: python\n\n import numpy as np\n import malloc_tracer\n\n\n def func(x, y, z):\n dataset1 = np.empty((100, ), dtype=np.float64)\n print('x', x)\n dataset1 = np.empty((1000, ), dtype=np.float64)\n\n l = [i for i in range(100000)]\n\n if x == 0:\n dataset4a = np.empty((100000, ), dtype=np.float64)\n return 0\n elif x == 1:\n dataset4b = np.empty((100000, ), dtype=np.float64)\n return 1\n\n dataset3 = np.empty((3000, ), dtype=np.float64)\n return 2\n\n\n tracer = malloc_tracer.Tracer(func)\n\nThis is equivalent to the following code.\n\n.. code:: python\n\n import numpy as np\n from tracemalloc import start, take_snapshot, stop\n\n\n SNAPSHOT = None\n\n\n def func(x, y, z):\n try:\n start()\n dataset1 = np.empty((100,), dtype=np.float64)\n print('x', x)\n dataset1 = np.empty((1000,), dtype=np.float64)\n\n l = [i for i in range(100000)]\n\n if (x == 0):\n dataset4a = np.empty((100000,), dtype=np.float64)\n return 0\n elif (x == 1):\n dataset4b = np.empty((100000,), dtype=np.float64)\n return 1\n\n dataset3 = np.empty((3000,), dtype=np.float64)\n return 2\n finally:\n global SNAPSHOT\n SNAPSHOT = take_snapshot()\n stop()\n\nFeature\n-------\n\nCompatibility\n-------------\n\nmalloc_tracer works with Python 3.4 or higher.\n\nDependencies\n------------\n\nInstallation\n------------\n\n::\n\n pip install malloc-tracer\n\nUsage\n-----\n\n**Trace a function.**\n\n.. code:: python\n\n import numpy as np\n import malloc_tracer\n\n\n def func(x, y, z):\n dataset1 = np.empty((100, ), dtype=np.float64)\n print('x', x)\n dataset1 = np.empty((1000, ), dtype=np.float64)\n\n l = [i for i in range(100000)]\n\n if x == 0:\n dataset4a = np.empty((100000, ), dtype=np.float64)\n return 0\n elif x == 1:\n dataset4b = np.empty((100000, ), dtype=np.float64)\n return 1\n\n dataset3 = np.empty((3000, ), dtype=np.float64)\n return 2\n\n.. code:: python\n\n tracer = malloc_tracer.Tracer(func)\n tracer.trace(\n target_args=dict(x=1, y=2, z=3)\n )\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/malloc_tracer/master/docs/usage1.png\n :alt: usage1\n\n usage1\n\n**Trace a method.**\n\n.. code:: python\n\n import numpy as np\n import malloc_tracer\n\n\n class Klass(object):\n\n CONSTANT = 'CONSTANT'\n\n def __init__(self, value):\n self._value = value\n\n def method(self, x):\n dataset1 = np.empty((100, ), dtype=np.float64)\n print('x', x)\n dataset1 = np.empty((1000, ), dtype=np.float64)\n\n l = [i for i in range(100000)]\n\n if x == 0:\n dataset4a = np.empty((100000, ), dtype=np.float64)\n return 0\n elif x == 1:\n dataset4b = np.empty((100000, ), dtype=np.float64)\n return 1\n\n dataset3 = np.empty((3000, ), dtype=np.float64)\n return 2\n\n @staticmethod\n def smethod():\n dataset = np.empty((100, ), dtype=np.float64)\n l = [i for i in range(100000)]\n print('Hello')\n return dataset\n\n @classmethod\n def cmethod(cls, var):\n return cls.CONSTANT + var\n\n.. code:: python\n\n instance = Klass(1)\n tracer = malloc_tracer.Tracer(instance.method)\n tracer.trace(\n target_args=dict(x=1)\n )\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/malloc_tracer/master/docs/usage2a.png\n :alt: usage2a\n\n usage2a\n\n**Trace a static method.**\n\n.. code:: python\n\n tracer = malloc_tracer.Tracer(Klass.smethod)\n tracer.trace(\n target_args=dict()\n )\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/malloc_tracer/master/docs/usage2b.png\n :alt: usage2b\n\n usage2b\n\n**Trace a class method.**\n\n.. code:: python\n\n tracer = malloc_tracer.Tracer(Klass.cmethod)\n tracer.trace(\n target_args=dict(var='Hello world.')\n )\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/malloc_tracer/master/docs/usage2c.png\n :alt: usage2c\n\n usage2c\n\n**Displays related traces for each file.**\n\n.. code:: python\n\n import numpy as np\n import malloc_tracer\n\n\n global_var1 = None\n global_var2 = None\n\n\n def func2():\n global global_var1\n global global_var2\n global_var1 = np.empty((1000, ), dtype=np.float64)\n global_var2 = np.empty((10000, ), dtype=np.float64)\n\n\n def func(x, y, z):\n dataset1 = np.empty((100, ), dtype=np.float64)\n print('x', x)\n dataset1 = np.empty((1000, ), dtype=np.float64)\n\n l = [i for i in range(100000)]\n\n func2()\n\n if x == 0:\n dataset4a = np.empty((100000, ), dtype=np.float64)\n return 0\n elif x == 1:\n dataset4b = np.empty((100000, ), dtype=np.float64)\n return 1\n\n dataset3 = np.empty((3000, ), dtype=np.float64)\n return 2\n\n.. code:: python\n\n tracer = malloc_tracer.Tracer(func)\n tracer.trace(\n target_args=dict(x=1, y=2, z=3),\n related_traces_output_mode=malloc_tracer.RelatedTracesOutputMode.FOR_EACH_FILE\n )\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/malloc_tracer/master/docs/usage3a.png\n :alt: usage3a\n\n usage3a\n\n**Displays related traces in descending order.**\n\n.. code:: python\n\n tracer = malloc_tracer.Tracer(func)\n tracer.trace(\n target_args=dict(x=1, y=2, z=3),\n related_traces_output_mode=malloc_tracer.RelatedTracesOutputMode.IN_DESCENDING_ORDER\n )\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/malloc_tracer/master/docs/usage3b.png\n :alt: usage3b\n\n usage3b\n\n**Convenience function.**\n\n.. code:: python\n\n malloc_tracer.trace(\n func,\n target_args=dict(x=1, y=2, z=3),\n related_traces_output_mode=malloc_tracer.RelatedTracesOutputMode.IN_DESCENDING_ORDER\n )\n\nLicense\n-------\n\nThis software is released under the MIT License, see LICENSE.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Hasenpfote/malloc_tracer", "keywords": "debug,debugging-tool,tracemalloc", "license": "", "maintainer": "", "maintainer_email": "", "name": "malloc-tracer", "package_url": "https://pypi.org/project/malloc-tracer/", "platform": "", "project_url": "https://pypi.org/project/malloc-tracer/", "project_urls": { "Homepage": "https://github.com/Hasenpfote/malloc_tracer" }, "release_url": "https://pypi.org/project/malloc-tracer/1.6.0/", "requires_dist": null, "requires_python": ">=3.4", "summary": "This is a debugging tool for tracing malloc that occurs inside a function or class.", "version": "1.6.0" }, "last_serial": 4205962, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7d80c13c2fe63ca091c5930e36204448", "sha256": "ca395204829feaa7f088afac995679871386e2337622b9c30ec7b4aaf574859f" }, "downloads": -1, "filename": "malloc_tracer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d80c13c2fe63ca091c5930e36204448", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4610, "upload_time": "2018-08-07T05:21:59", "url": "https://files.pythonhosted.org/packages/77/b2/a2a4e917cd832a6e727bed787be9684a5d105cde546b128ae4c491b78a4b/malloc_tracer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fcabd34f19bd2b4d1ef876ad1c21b96", "sha256": "12f8f837d9ff8aaeb2f0797700b60f4c4fbfbb365c0ea7668cdb93997adbe706" }, "downloads": -1, "filename": "malloc_tracer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6fcabd34f19bd2b4d1ef876ad1c21b96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 212490, "upload_time": "2018-08-07T05:22:01", "url": "https://files.pythonhosted.org/packages/96/8d/4afb69b90aefe2acc216dec28c4a4948c37b3a561b91e6909ab66ae4805d/malloc_tracer-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1517a41a58d0cf9058b154484ba15c84", "sha256": "ad1303ee1a63d8c0e8e76e358aa088ef4c356b5908f8940bdd1ed74abcc56486" }, "downloads": -1, "filename": "malloc_tracer-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1517a41a58d0cf9058b154484ba15c84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4803, "upload_time": "2018-08-07T09:39:37", "url": "https://files.pythonhosted.org/packages/9b/74/3a5997c88c87a4cdb287bd07d53348fe316c8bd68c5e9179c410ccab2fb3/malloc_tracer-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f076e056284414fec55a758e4082e72", "sha256": "4468677822ee376a700261be144eeced9d02df60aec8e49f603115a7d06e0abc" }, "downloads": -1, "filename": "malloc_tracer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1f076e056284414fec55a758e4082e72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 212729, "upload_time": "2018-08-07T09:39:39", "url": "https://files.pythonhosted.org/packages/5d/d8/4d5d0def1f71205fb301610a2081a9e8f95c50de1267a8055846ebd9fb72/malloc_tracer-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "223288dbe7d707e033e44f27516f0c81", "sha256": "4f23816e92045b6f8c4f46cd7cd38198987e8e6d7905d0f31ad7cb79c04bd1cc" }, "downloads": -1, "filename": "malloc_tracer-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "223288dbe7d707e033e44f27516f0c81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4838, "upload_time": "2018-08-07T11:57:02", "url": "https://files.pythonhosted.org/packages/49/05/a067c600c7317b46a5d2d9fc6fdfb30ebe46d7f3aece76d63f22ed37e922/malloc_tracer-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "772bd99297893ddca332423158ac0c33", "sha256": "3122a3e146298eb825596e88eec9fda4f5276cd6004cb634abcc4583b02d22a9" }, "downloads": -1, "filename": "malloc_tracer-0.3.0.tar.gz", "has_sig": false, "md5_digest": "772bd99297893ddca332423158ac0c33", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 212838, "upload_time": "2018-08-07T11:57:04", "url": "https://files.pythonhosted.org/packages/b0/4b/622aa5d89b3b04628bd4fc68a3bd80439710441510efc00dd2a2329b9028/malloc_tracer-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2fa8df7b0ae508b6095a8602711d0a58", "sha256": "7c441b8db87477332975272405357dde2a022885997beaf274e07f3e6e10f1bf" }, "downloads": -1, "filename": "malloc_tracer-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2fa8df7b0ae508b6095a8602711d0a58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4945, "upload_time": "2018-08-08T03:03:11", "url": "https://files.pythonhosted.org/packages/63/fb/b230a76c78a65e28aae3d49c3e0ccc5f2089ac6149d17fdf50539f56912d/malloc_tracer-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aba05245e11461f1fe82d1998d556449", "sha256": "c6ba5e143b64559a037d153a74cd5ed081a03d3f9fc8329ad61a546eed5e8c78" }, "downloads": -1, "filename": "malloc_tracer-0.4.0.tar.gz", "has_sig": false, "md5_digest": "aba05245e11461f1fe82d1998d556449", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 96335, "upload_time": "2018-08-08T03:03:14", "url": "https://files.pythonhosted.org/packages/5e/18/c12caa62a4b5bc0fca6128ce2f68d60b8c5585e5208692144aff545ea47e/malloc_tracer-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "12298face9f926a4dca204271d4d0965", "sha256": "f73ebabbff8165f81cd1cf41c6f050060ebae9ffafb706b12bfd92e91b666d01" }, "downloads": -1, "filename": "malloc_tracer-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "12298face9f926a4dca204271d4d0965", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5251, "upload_time": "2018-08-09T04:35:56", "url": "https://files.pythonhosted.org/packages/f2/bd/99457658f9dd6b2b803754e469e57e608a452d19ad1760a674f48380d503/malloc_tracer-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf7940fa07ca2923a6435b2316dc1088", "sha256": "cfeab30cf8e63490d566084329502b3778d8a75e7789b4c56ca922959a869b64" }, "downloads": -1, "filename": "malloc_tracer-0.5.0.tar.gz", "has_sig": false, "md5_digest": "bf7940fa07ca2923a6435b2316dc1088", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 96693, "upload_time": "2018-08-09T04:35:58", "url": "https://files.pythonhosted.org/packages/aa/e8/481fc92209cacdbb1a5d801487bd1fbd5a151e3bda4d098543af8d5c680f/malloc_tracer-0.5.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "fc98bd8b03a8301ddc3ad720e1aa4745", "sha256": "42196ba769ce6f6fc88afc5a57c56e8c3392968efa3764af5d64f3715ce95cad" }, "downloads": -1, "filename": "malloc_tracer-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fc98bd8b03a8301ddc3ad720e1aa4745", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5222, "upload_time": "2018-08-10T01:47:17", "url": "https://files.pythonhosted.org/packages/45/a8/7bccb8b7c079191de849a9ff227768df8d0166bdda6d3338428a0cb17ae5/malloc_tracer-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00eb853c7427e076291e783cb543dbd5", "sha256": "c8788be029d516e7f4aa53d73c766354f737c6fa70ff4ae5123dea201157e9ba" }, "downloads": -1, "filename": "malloc_tracer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "00eb853c7427e076291e783cb543dbd5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 91507, "upload_time": "2018-08-10T01:47:19", "url": "https://files.pythonhosted.org/packages/09/a2/ef4cef53c65d4b173e366945c9f6c66844bf97e21b40d085a417ba76dc0b/malloc_tracer-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "927556504949c0702e2b11c05aced54c", "sha256": "63b3a1b0504f8cc0e769c7248fbcb843373e6a11d15a6502556907af6308bfa7" }, "downloads": -1, "filename": "malloc_tracer-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "927556504949c0702e2b11c05aced54c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5394, "upload_time": "2018-08-11T06:33:47", "url": "https://files.pythonhosted.org/packages/6f/19/2079c4faf93242663999a45369541dd72c12c19718cc0ef9f81a2e89c368/malloc_tracer-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89ef72aab8aa0cdd8a045fe0d1b519d1", "sha256": "dc8e491cb0fa7f91e89f9722235a48d07e36af90f6eaf1aa890054a5d28d1d2c" }, "downloads": -1, "filename": "malloc_tracer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "89ef72aab8aa0cdd8a045fe0d1b519d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 91866, "upload_time": "2018-08-11T06:33:49", "url": "https://files.pythonhosted.org/packages/54/dc/4f24f783d971065aecfb3d1a6b95bdc17cd3c4c55305c3c7afd7c85f08b7/malloc_tracer-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a208933a9448460aabdb0f7a8000aca2", "sha256": "5c37fbaf07e4a812f2b2fd39a1a544cea64860b2f6bbc2f3212128b5d577147c" }, "downloads": -1, "filename": "malloc_tracer-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a208933a9448460aabdb0f7a8000aca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6316, "upload_time": "2018-08-13T04:59:52", "url": "https://files.pythonhosted.org/packages/1b/77/47a30c191659b2423509f0ae4310d5b4533e442898298aa22aa675ff7d68/malloc_tracer-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7e89b64069ecc5c3dcb8525f6a1d654", "sha256": "539de90d53177fe33ade6bf694d2fd238862195203c620a8c150533bf81605eb" }, "downloads": -1, "filename": "malloc_tracer-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c7e89b64069ecc5c3dcb8525f6a1d654", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 92918, "upload_time": "2018-08-13T04:59:53", "url": "https://files.pythonhosted.org/packages/9d/00/d55aa3781a2d237470c6a08dd14717e708723692c71942fba6a67c00d2ef/malloc_tracer-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b3f2b2c6f54c03254f17ead00562d2b8", "sha256": "676257f2e6b0f5275ee9a42dc2b4bc6857e0424e1dfe1ae69b7b682099b904bc" }, "downloads": -1, "filename": "malloc_tracer-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b3f2b2c6f54c03254f17ead00562d2b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6571, "upload_time": "2018-08-15T07:32:25", "url": "https://files.pythonhosted.org/packages/f1/b1/2b7e5a16c253d7cbf6c5bc52391144314c37363ef4f9687a328c16a84001/malloc_tracer-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5c96ae16ee73eda6eebb560012c56d8", "sha256": "e5466aaa219b62b394878dd4e716364b7ac5ffc8161bb313167819fcdcb3ea4e" }, "downloads": -1, "filename": "malloc_tracer-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b5c96ae16ee73eda6eebb560012c56d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199643, "upload_time": "2018-08-15T07:32:27", "url": "https://files.pythonhosted.org/packages/6b/37/b02f2a4fc80a5b8bf3afe254e5ed3a5f31b955a05c0da22c1267877c6004/malloc_tracer-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "acb64ae3807e6d85d6c8ac252cea2501", "sha256": "1103c9cb1bb21d9f659846079ad862dba9e2d8bd1d47159272bc5824591a577c" }, "downloads": -1, "filename": "malloc_tracer-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "acb64ae3807e6d85d6c8ac252cea2501", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6542, "upload_time": "2018-08-20T11:25:43", "url": "https://files.pythonhosted.org/packages/ec/70/c5645b97591cd4fee119a17026d6ab508cec2ae0c4e991bc8c58f8f82ea8/malloc_tracer-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "917012bf1fb1f89e1cc11fecfcccb06c", "sha256": "549f324bce0546400bcc566c0fe40b33484838d4e7adc397c48e6005f8a95392" }, "downloads": -1, "filename": "malloc_tracer-1.3.1.tar.gz", "has_sig": false, "md5_digest": "917012bf1fb1f89e1cc11fecfcccb06c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199379, "upload_time": "2018-08-20T11:25:45", "url": "https://files.pythonhosted.org/packages/19/f2/14d8c1ab36b05104be08e5f8de7bf6395d4a2ebf40cf21a6227950d266e7/malloc_tracer-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "b9233d86883917f439e91498c3c7d87b", "sha256": "469b5bbf5f5648464cbdd6a2a5b23fa07d6f2f1f1586fb0d3f51ba6948c54d82" }, "downloads": -1, "filename": "malloc_tracer-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b9233d86883917f439e91498c3c7d87b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6545, "upload_time": "2018-08-21T06:23:25", "url": "https://files.pythonhosted.org/packages/b8/b8/9a58d1dff12f2e9c5e9b82cb080a97429281fec81f6a7f6941c44776bf96/malloc_tracer-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d2c0d201f789944f879f3559a55d1e2", "sha256": "f6baca33211a55bb847f5c2c30f9c37baa52a0ee3c9ad57f0a18c6a92948e07b" }, "downloads": -1, "filename": "malloc_tracer-1.4.0.tar.gz", "has_sig": false, "md5_digest": "9d2c0d201f789944f879f3559a55d1e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199383, "upload_time": "2018-08-21T06:23:27", "url": "https://files.pythonhosted.org/packages/7e/b6/f92f17e388fc3b7878cc9aea03f1cda11ec5e82b3dc5d346ddf97aa6733b/malloc_tracer-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "b1eec845c071953a955b34c4341e12af", "sha256": "b0e1a6779261e36fd73aed8f945a8f33d391171431f670c534da2b9eecc1bd6c" }, "downloads": -1, "filename": "malloc_tracer-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1eec845c071953a955b34c4341e12af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6695, "upload_time": "2018-08-22T02:02:00", "url": "https://files.pythonhosted.org/packages/82/89/4d186058509be2327b7715c7efbd5dc2b86522a84d5fc6fce45c093160e5/malloc_tracer-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23207a2f97b0f2cfbfb394cbb04cd52b", "sha256": "ca919f2a42ed784bf4ba5b38d4c370ed41d14a1f11ec5a1c059a6390855ba0ed" }, "downloads": -1, "filename": "malloc_tracer-1.5.0.tar.gz", "has_sig": false, "md5_digest": "23207a2f97b0f2cfbfb394cbb04cd52b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199559, "upload_time": "2018-08-22T02:02:03", "url": "https://files.pythonhosted.org/packages/90/08/5025d380b82f4f69fc168cd3f30b46d4bf5da74b9658b4e7567511f87558/malloc_tracer-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "f74fb0b481afb07471d9ced58a68adbb", "sha256": "b39ccbe418d57c70c7c35dee266d5ca4141e3f26b805b6b73dfcd3a9da9ef533" }, "downloads": -1, "filename": "malloc_tracer-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f74fb0b481afb07471d9ced58a68adbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6860, "upload_time": "2018-08-25T06:06:05", "url": "https://files.pythonhosted.org/packages/a8/aa/641e2eed8b1629999bcfdecc6c5b739b95701525b4c8b1bacf69b18b5ba3/malloc_tracer-1.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a1219f561df784f91e62beaed618c91", "sha256": "50bfb50ebcf71610a508f007c142e4a47ed71e23b493cbbf10300fbe402a1834" }, "downloads": -1, "filename": "malloc_tracer-1.6.0.tar.gz", "has_sig": false, "md5_digest": "8a1219f561df784f91e62beaed618c91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199789, "upload_time": "2018-08-25T06:06:06", "url": "https://files.pythonhosted.org/packages/31/0d/660a49e3c68a43add04e1d02a7545589a5e3ed643e4be48039f11bf8841c/malloc_tracer-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f74fb0b481afb07471d9ced58a68adbb", "sha256": "b39ccbe418d57c70c7c35dee266d5ca4141e3f26b805b6b73dfcd3a9da9ef533" }, "downloads": -1, "filename": "malloc_tracer-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f74fb0b481afb07471d9ced58a68adbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 6860, "upload_time": "2018-08-25T06:06:05", "url": "https://files.pythonhosted.org/packages/a8/aa/641e2eed8b1629999bcfdecc6c5b739b95701525b4c8b1bacf69b18b5ba3/malloc_tracer-1.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a1219f561df784f91e62beaed618c91", "sha256": "50bfb50ebcf71610a508f007c142e4a47ed71e23b493cbbf10300fbe402a1834" }, "downloads": -1, "filename": "malloc_tracer-1.6.0.tar.gz", "has_sig": false, "md5_digest": "8a1219f561df784f91e62beaed618c91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 199789, "upload_time": "2018-08-25T06:06:06", "url": "https://files.pythonhosted.org/packages/31/0d/660a49e3c68a43add04e1d02a7545589a5e3ed643e4be48039f11bf8841c/malloc_tracer-1.6.0.tar.gz" } ] }