{ "info": { "author": "Marius Gedminas", "author_email": "marius@gedmin.as", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Python Object Graphs\n====================\n\n.. image:: https://travis-ci.org/mgedmin/objgraph.svg?branch=master\n :target: https://travis-ci.org/mgedmin/objgraph\n :alt: Build Status\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/mgedmin/objgraph?branch=master&svg=true\n :target: https://ci.appveyor.com/project/mgedmin/objgraph\n :alt: Build Status (Windows)\n\n.. image:: https://coveralls.io/repos/mgedmin/objgraph/badge.svg?branch=master\n :target: https://coveralls.io/r/mgedmin/objgraph?branch=master\n :alt: Test Coverage\n\n.. image:: https://readthedocs.org/projects/objgraph/badge/?version=latest\n :target: https://readthedocs.org/projects/objgraph/?badge=latest\n :alt: Documentation Status\n\n\n``objgraph`` is a module that lets you visually explore Python object graphs.\n\nYou'll need `graphviz `_ if you want to draw\nthe pretty graphs.\n\nI recommend `xdot `_ for interactive use.\n``pip install xdot`` should suffice; objgraph will automatically look for it\nin your ``PATH``.\n\n\nInstallation and Documentation\n------------------------------\n\n``pip install objgraph`` or `download it from PyPI\n`_.\n\nDocumentation lives at https://mg.pov.lt/objgraph.\n\n\n.. _history:\n\nHistory\n-------\n\nI've developed a set of functions that eventually became objgraph when I\nwas hunting for memory leaks in a Python program. The whole story -- with\nillustrated examples -- is in this series of blog posts:\n\n* `Hunting memory leaks in Python\n `_\n* `Python object graphs\n `_\n* `Object graphs with graphviz\n `_\n\n\n.. _devel:\n\nSupport and Development\n-----------------------\n\nThe source code can be found in this Git repository:\nhttps://github.com/mgedmin/objgraph.\n\nTo check it out, use ``git clone https://github.com/mgedmin/objgraph``.\n\nReport bugs at https://github.com/mgedmin/objgraph/issues.\n\n\n\nChanges\n=======\n\n\n\n3.4.1 (2019-04-23)\n------------------\n\n- Add support for Python 3.7.\n\n- Drop support for Python 3.3 and 3.4.\n\n\n3.4.0 (2018-02-13)\n------------------\n\n- New functions: `get_new_ids`, `at_addrs`.\n\n Contributed by Justin Black in `PR 36\n `_.\n\n\n3.3.0 (2017-12-28)\n------------------\n\n- New function: `growth`.\n\n\n3.2.0 (2017-12-20)\n------------------\n\n- New ``filter`` argument for `typestats`, `most_common_types`,\n `show_most_common_types`, `show_growth`.\n\n- Show lambda functions in a more human-friendly way.\n\n\n3.1.2 (2017-11-27)\n------------------\n\n- Correct UTF-8 mojibake in the changelog and switch all links to HTTPS.\n\n\n3.1.1 (2017-10-30)\n------------------\n\n- Add support for Python 3.6.\n\n- Replace bare ``except:`` in ``safe_repr()`` with ``except Exception:``.\n\n\n3.1.0 (2016-12-07)\n------------------\n\n- Support displaying graphs inline in IPython/Jupyter notebooks (`issue 28\n `).\n\n\n3.0.1 (2016-09-17)\n------------------\n\n- The ``file`` argument of `show_most_common_types` and\n `show_growth` now defaults to ``None`` instead of ``sys.stdout``.\n ``None`` is interpreted to be the same as ``sys.stdout``, which means\n the right stdout will be used if you change it at runtime (which happens,\n in doctests).\n\n\n3.0.0 (2016-04-13)\n------------------\n\n- `show_most_common_types` and `show_growth` now accept a ``file``\n argument if you want to redirect the output elsewhere.\n\n Fixes `issue 24 `_. Contributed\n by \"d-sun-d\".\n\n- Don't trust ``__class__`` to be accurate and ``__name__`` to be a string.\n Fixes errors in some convoluted corner cases when mocks are involved.\n\n Contributed by Andrew Shannon Brown in `PR 26\n `_.\n\n- Drop support for Python 2.4, 2.5, and 2.6.\n\n- Drop support for Python 3.1 and 3.2.\n\n- Add support for Python 3.5.\n\n\n2.0.1 (2015-07-28)\n------------------\n\n- Avoid creating reference cycles between the stack frame and the local\n ``objects`` variable in `by_type`, `count`, and\n `typestats`.\n\n Fixes `issue 22 `_. Contributed\n by Erik Bray.\n\n\n2.0.0 (2015-04-18)\n------------------\n\n- `show_refs` and `show_backrefs` now accept a file-like object\n (via the new ``output`` argument) as an alternative to a filename.\n\n- Made internal helper methods private. This includes `find_chain`,\n `show_graph`, `obj_node_id`, `obj_label`, `quote`,\n `long_typename`, `safe_repr`, `short_repr`, \n `gradient`, `edge_label`, and `_program_in_path`.\n\n- Correctly determine the name of old-style classes in `count`,\n `by_type`, and graph drawing functions.\n\n Fixes `issue 16 `_. Contributed\n by Mike Lambert.\n\n\n1.8.1 (2014-05-15)\n------------------\n\n- Do not expect file objects to have an ``encoding`` attribute. Makes objgraph\n compatible with Eventlet's monkey-patching.\n\n Fixes `issue 6 `_. Contributed\n by Jakub Stasiak.\n\n\n1.8.0 (2014-02-13)\n------------------\n\n- Moved to GitHub.\n\n- Python 3.4 support (`LP#1270872 `_).\n\n- New function: `is_proper_module`.\n\n- New ``shortnames`` argument for `typestats`, `most_common_types`,\n `show_most_common_types`, `show_growth`, `show_refs`,\n and `show_backrefs`.\n\n `count` and `by_type` accept fully-qualified type names now.\n\n Fixes `issue 4 `_.\n\n\n1.7.2 (2012-10-23)\n------------------\n\n- Bugfix: setup.py sdist was broken on Python 2.7 (UnicodeDecodeError in\n tarfile).\n\n- The ``filename`` argument for `show_refs` and `show_backrefs` now\n allows arbitrary image formats, not just PNG. Patch by `Riccardo\n Murri `_.\n\n- Temporary dot files are now named `objgraph-*.dot` instead of `tmp*.dot`.\n\n- Python 3.3 support: no code changes, but some tests started failing because\n the new and improved dictionary implementation no longer holds references to\n str objects used as dict keys.\n\n- Added a tox.ini for convenient multi-Python testing.\n\n\n1.7.1 (2011-12-11)\n------------------\n\n- Bugfix: non-ASCII characters in object representations would break graph\n generation on Python 3.x, in some locales (e.g. with LC_ALL=C). Reported and\n fixed by `Stefano Rivera `_.\n\n- Bugfix: setup.py was broken on Python 3.x\n\n- Bugfix: dot.exe/xdot.exe were not found on Windows (`LP#767239\n `_).\n\n- Documentation updates: document the forgotten `find_ref_chain`,\n update `show_chain` prototype.\n\n\n1.7.0 (2011-03-11)\n------------------\n\n- New function: `find_ref_chain`.\n\n- New ``backrefs`` argument for `show_chain`.\n\n- New function: `get_leaking_objects`, based on `a blog post by\n Kristj\u00e1n Valur\n `_.\n\n- New ``objects`` argument for `count`, `typestats`,\n `most_common_types`, `show_most_common_types`, and\n `by_type`.\n\n- Edges pointing to function attributes such as __defaults__ or __globals__\n are now labeled.\n\n- Edge labels that are not simple strings now show the type.\n\n- Bugfix: '\\0' and other unsafe characters used in a dictionary key could\n break graph generation.\n\n- Bugfix: show_refs(..., filename='graph.dot') would then go to complain\n about unrecognized file types and then produce a png.\n\n\n1.6.0 (2010-12-18)\n------------------\n\n- Python 3 support, thanks to Stefano Rivera (fixes `LP#687601\n `_).\n\n- Removed weird weakref special-casing.\n\n\n1.5.1 (2010-12-09)\n------------------\n\n- Avoid test failures in uncollectable-garbage.txt (fixes `LP#686731\n `_).\n\n- Added HACKING.txt (later renamed to HACKING.rst).\n\n\n1.5.0 (2010-12-05)\n------------------\n\n- Show frame objects as well (fixes `LP#361704\n `_).\n\n- New functions: `show_growth`, `show_chain`.\n\n- `find_backref_chain` returns ``[obj]`` instead of ``None`` when a chain\n could not be found. This makes ``show_chain(find_backref_chain(...), ...)``\n not break.\n\n- Show how many references were skipped from the output of\n `show_refs`/`show_backrefs` by specifying ``too_many``.\n\n- Make `show_refs` descend into modules.\n\n- Do not highlight classes that define a ``__del__``, highlight only instances of\n those classes.\n\n- Option to show reference counts in `show_refs`/`show_backrefs`.\n\n- Add `Sphinx `_ documentation and a PyPI\n long description.\n\n\n1.4.0 (2010-11-03)\n------------------\n\n- Compatibility with Python 2.4 and 2.5 (``tempfile.NamedTemporaryFile`` has no\n ``delete`` argument).\n\n- New function: `most_common_types`.\n\n\n1.3.1 (2010-07-17)\n------------------\n\n- Rebuild an sdist with no missing files (fixes `LP#606604\n `_).\n\n- Added MANIFEST.in and a Makefile to check that setup.py sdist generates\n source distributions with no files missing.\n\n\n1.3 (2010-07-13)\n----------------\n\n- Highlight objects with a ``__del__`` method.\n\n- Fixes `LP#483411 `_: suggest always passing\n ``[obj]`` to `show_refs`, `show_backrefs`, since obj might be a\n list/tuple.\n\n- Fixes `LP#514422 `_: `show_refs`,\n `show_backrefs` don't create files in the current working directory any\n more. Instead they accept a filename argument, which can be a .dot file or a\n .png file. If None or not specified, those functions will try to spawn xdot\n as before.\n\n- New extra_info argument to graph-generating functions (patch by Thouis Jones,\n `LP#558914 `_).\n\n- setup.py should work with distutils now (`LP#604430\n `_, thanks to Randy Heydon).\n\n\n1.2 (2009-03-25)\n----------------\n\n- Project website, public source repository, uploaded to PyPI.\n\n- No code changes.\n\n\n1.1 (2008-09-10)\n----------------\n\n- New function: `show_refs` for showing forward references.\n\n- New functions: `typestats` and `show_most_common_types`.\n\n- Object boxes are less crammed with useless information (such as IDs).\n\n- Spawns `xdot `_ if it is available.\n\n\n1.0 (2008-06-14)\n----------------\n\n- First public release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://mg.pov.lt/objgraph/", "keywords": "object graph visualization graphviz garbage collection", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "objgraph", "package_url": "https://pypi.org/project/objgraph/", "platform": "", "project_url": "https://pypi.org/project/objgraph/", "project_urls": { "Homepage": "https://mg.pov.lt/objgraph/" }, "release_url": "https://pypi.org/project/objgraph/3.4.1/", "requires_dist": [ "graphviz" ], "requires_python": "", "summary": "Draws Python object reference graphs with graphviz", "version": "3.4.1" }, "last_serial": 5178519, "releases": { "1.1dev": [ { "comment_text": "", "digests": { "md5": "a5f722995c66dc7587f930cdaf33ab82", "sha256": "a3cbce1802c3c21fbdb0a9a9459016f793e44064664e5e709f344d0ad5194df1" }, "downloads": -1, "filename": "objgraph-1.1dev.tar.gz", "has_sig": false, "md5_digest": "a5f722995c66dc7587f930cdaf33ab82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5487, "upload_time": "2009-03-25T00:29:51", "url": "https://files.pythonhosted.org/packages/33/56/b77a27fac9b9f708d42bc2f264687d82178007d9b3ed5d77c95d337b9318/objgraph-1.1dev.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4e2179fa98add8ad204b7339ba42b445", "sha256": "bdc4767e2dc5d1e131bc7ff5f3c18b6bb42aa0dd1cf8a205089583dbb06cc4d7" }, "downloads": -1, "filename": "objgraph-1.2.tar.gz", "has_sig": false, "md5_digest": "4e2179fa98add8ad204b7339ba42b445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5549, "upload_time": "2009-03-25T00:31:50", "url": "https://files.pythonhosted.org/packages/72/0d/3f308944fc9d32d9bf711629331a02a40b130096f9ac1f73e6639cded64d/objgraph-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "941ca939b5fa7eb5da9bbd4cb452cd91", "sha256": "fb8f99bb6b0d0311e34da1248ab790557273bac4ab80b22ac2cafc543c7f8ab9" }, "downloads": -1, "filename": "objgraph-1.3.tar.gz", "has_sig": false, "md5_digest": "941ca939b5fa7eb5da9bbd4cb452cd91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6255, "upload_time": "2010-07-13T22:02:47", "url": "https://files.pythonhosted.org/packages/d8/f9/9e32166dc14b4148b48c703f3201e9ff1c1c83eeee28c4ad8ad714db238b/objgraph-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "486a5ac86c929b75cc143ae70c70bc06", "sha256": "dd827d3acd3193d4665de1f4d5cbfd7301add7a38842cc84319e64aa0307415e" }, "downloads": -1, "filename": "objgraph-1.3.1.tar.gz", "has_sig": false, "md5_digest": "486a5ac86c929b75cc143ae70c70bc06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67036, "upload_time": "2010-07-17T15:59:27", "url": "https://files.pythonhosted.org/packages/36/a6/d92cecc6d0f364f9eb2e512a60d5b331a5ea07252782c751b1c462e7cd14/objgraph-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "3f1d09daad8ce1714e6f7d91fb4ee376", "sha256": "10bd4bcc73d5d050ecae4297ef2f17d892bd58cc7965fbe76179acdac64e2fb9" }, "downloads": -1, "filename": "objgraph-1.4.0.tar.gz", "has_sig": false, "md5_digest": "3f1d09daad8ce1714e6f7d91fb4ee376", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67490, "upload_time": "2010-11-03T22:54:59", "url": "https://files.pythonhosted.org/packages/1d/e6/c13e5ddfa208d66e82563302c109480eb427327003bdd2e85d109da645d0/objgraph-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "97b7afaf5ddea58493469ffee2e39140", "sha256": "aa6c52a5b921983667ea253a3a5cbf29c6f387fe88dc24085afec5745ad32e55" }, "downloads": -1, "filename": "objgraph-1.5.0.tar.gz", "has_sig": false, "md5_digest": "97b7afaf5ddea58493469ffee2e39140", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 401834, "upload_time": "2010-12-05T16:47:07", "url": "https://files.pythonhosted.org/packages/a8/da/0309330b82af1183d54d35709685a30ce5d3c6a3adf2acc7f00a93476194/objgraph-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "c1f5a927130c8cd58cf028f6464bf6e9", "sha256": "c97de5f8420cd11f68ce2f512f7a417bb71dd45b7d121d32c3afeb01572c4a77" }, "downloads": -1, "filename": "objgraph-1.5.1.tar.gz", "has_sig": false, "md5_digest": "c1f5a927130c8cd58cf028f6464bf6e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 415766, "upload_time": "2010-12-09T00:10:20", "url": "https://files.pythonhosted.org/packages/16/20/79e3424bf93b76cc9af486cf9a66f84119ff740110ce9297942d73d51b40/objgraph-1.5.1.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "6dcbe8631a4e9144fcc305095ba9a771", "sha256": "cb0b58ca723a1d891b75748dd0080c9708762f7ec3e8740fed947833f5cdbb57" }, "downloads": -1, "filename": "objgraph-1.6.0.tar.gz", "has_sig": false, "md5_digest": "6dcbe8631a4e9144fcc305095ba9a771", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 414372, "upload_time": "2010-12-18T05:24:53", "url": "https://files.pythonhosted.org/packages/43/b3/fb6e60972ea92c03c5766608df964c484ead98faea9d388aaf957e2ab669/objgraph-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "7dee71c57d133bf80fa979bf771421ba", "sha256": "abe47fca456171900b7fdcc5113f32e7f1947599c1316530050a5a0f22228e7f" }, "downloads": -1, "filename": "objgraph-1.7.0.tar.gz", "has_sig": false, "md5_digest": "7dee71c57d133bf80fa979bf771421ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 545180, "upload_time": "2011-03-11T02:56:55", "url": "https://files.pythonhosted.org/packages/9d/41/8363c9471b02a1a15699fa9f9449c3f0c5227d49f11b1e89f736e4a68ad9/objgraph-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "f6c501b68239e3063b05ca01041652d0", "sha256": "c5458a8d6eaeaf6ae753548370c947742eeacf3a75c6bfebbf623dfda60ac580" }, "downloads": -1, "filename": "objgraph-1.7.1.tar.gz", "has_sig": false, "md5_digest": "f6c501b68239e3063b05ca01041652d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546180, "upload_time": "2011-12-11T17:43:38", "url": "https://files.pythonhosted.org/packages/6a/17/7dcd7b2cef8e2790a3365d9e53d8155818ce2afc13f15ac231702f1eba69/objgraph-1.7.1.tar.gz" } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "e7422096f2e5bd47e7873a948979e70d", "sha256": "3b08ccf1f06b8c13574c1edf4767fd9b50607a41218cf8a64f12e2f7a8be4d70" }, "downloads": -1, "filename": "objgraph-1.7.2.tar.gz", "has_sig": false, "md5_digest": "e7422096f2e5bd47e7873a948979e70d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 545016, "upload_time": "2012-10-23T16:54:10", "url": "https://files.pythonhosted.org/packages/c9/2d/80b2316d65392689c0ba926e4045485c041dc173516bce4c600c9de99798/objgraph-1.7.2.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "413e250b75cf9cceb975ec75c71a05b5", "sha256": "0ccc5aa29aee08c5b3e89881dcf97b401e62151c33e8cb2dd8de875a7ebce2e4" }, "downloads": -1, "filename": "objgraph-1.8.0-py27-none-any.whl", "has_sig": false, "md5_digest": "413e250b75cf9cceb975ec75c71a05b5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15237, "upload_time": "2014-02-13T00:14:37", "url": "https://files.pythonhosted.org/packages/1f/2c/51051b3f20e76787e3b2abe49393d04ea5b1b36de215c9a1f1417bc86a75/objgraph-1.8.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bceca882f6245d9121368687be0a3d2", "sha256": "3681ec9b6ad4731065810060108de0f2ecec88153f4e07f9716d48a7e2c066e6" }, "downloads": -1, "filename": "objgraph-1.8.0.tar.gz", "has_sig": false, "md5_digest": "2bceca882f6245d9121368687be0a3d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 548414, "upload_time": "2014-02-13T00:14:28", "url": "https://files.pythonhosted.org/packages/c9/fa/f9f75b9c5bb146cf67161c1bb0ec19ebbccec00b5495927f357583236659/objgraph-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "67cedea3e38a8b890afd0084f9c6eaeb", "sha256": "b4d4628adf39176beeb881fc575832256756bf0d73c1746b2b3529fd309b1a67" }, "downloads": -1, "filename": "objgraph-1.8.1.tar.gz", "has_sig": false, "md5_digest": "67cedea3e38a8b890afd0084f9c6eaeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 549402, "upload_time": "2014-05-15T17:41:51", "url": "https://files.pythonhosted.org/packages/09/20/6d58b4f659212e1b3adae0d52efc430d395cc79828b6a45a2ece3f4e8fed/objgraph-1.8.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "25b0d5e5adc74aa63ead15699614159c", "sha256": "ef28c01b5bce17bbc463c792a6709bac3cf698cd222e911be3f522ac9b38c9bc" }, "downloads": -1, "filename": "objgraph-2.0.0.tar.gz", "has_sig": false, "md5_digest": "25b0d5e5adc74aa63ead15699614159c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 622471, "upload_time": "2015-04-18T10:12:38", "url": "https://files.pythonhosted.org/packages/d7/33/ace750b59247496ed769b170586c5def7202683f3d98e737b75b767ff29e/objgraph-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "bea5ee3055e9acf7ae374dac5faf025a", "sha256": "841de52715774ec1d0e97d9b4462d6e3e10406155f9b61f54ba7db984c45442a" }, "downloads": -1, "filename": "objgraph-2.0.1.tar.gz", "has_sig": false, "md5_digest": "bea5ee3055e9acf7ae374dac5faf025a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 624083, "upload_time": "2015-07-28T06:10:06", "url": "https://files.pythonhosted.org/packages/9f/f2/2071542956875093a90340059796cac99e7169476f8a6784d8f1f7ad2eff/objgraph-2.0.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "94c20cd2c7a1ef75583898ab7b85057f", "sha256": "1f222e1f318e4a940693bdc194d2d512ba90d9e8ea5717097b38066b1d895d24" }, "downloads": -1, "filename": "objgraph-3.0.0.tar.gz", "has_sig": false, "md5_digest": "94c20cd2c7a1ef75583898ab7b85057f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 625142, "upload_time": "2016-04-13T06:28:22", "url": "https://files.pythonhosted.org/packages/08/36/525de1cc9fbd6bb8f9729c0bf7d42c8c6516526e0d29d881b2723e72ab21/objgraph-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "01e44b84d55d2f92c857abf029801d1d", "sha256": "d0cdf2bc43c37a247e65c2dec60c9499565756d33c8cc51d28142c4263279bad" }, "downloads": -1, "filename": "objgraph-3.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "01e44b84d55d2f92c857abf029801d1d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18279, "upload_time": "2016-09-17T13:53:32", "url": "https://files.pythonhosted.org/packages/00/15/e88f26e7f627e941c1836e0a88b2901ea4b141432a35a1f2c6ea868523d1/objgraph-3.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6ae8fcf8014a48dea2ff43a24e59f81", "sha256": "9bf5d135e8b16e530fc01aa0803c91d818f17514fbdabafb57fd3c5f405ee846" }, "downloads": -1, "filename": "objgraph-3.0.1.tar.gz", "has_sig": false, "md5_digest": "f6ae8fcf8014a48dea2ff43a24e59f81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 628566, "upload_time": "2016-09-17T13:53:35", "url": "https://files.pythonhosted.org/packages/83/77/2132b8f11e09d8db03ad54c0835cf04f688dfc91e75aef0a548b7ffedaac/objgraph-3.0.1.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "8d0511ad2029998f6c8e372f138f169f", "sha256": "0d64279e25aa65c40b3fae119d5956f53e1e54c822a5f851504eb28fbb9e98d7" }, "downloads": -1, "filename": "objgraph-3.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8d0511ad2029998f6c8e372f138f169f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18626, "upload_time": "2016-12-07T07:27:43", "url": "https://files.pythonhosted.org/packages/69/c8/7f9cffe15bc5cc54700aca8bca56357c21997c2015af9a5f6b0f79a7896d/objgraph-3.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eddbd96039796bfbd13eee403701e64a", "sha256": "99b3a39e8bb7a3530324ba50f65415448cf5279d8c67c0556a0bdf3c8f7c6510" }, "downloads": -1, "filename": "objgraph-3.1.0.tar.gz", "has_sig": false, "md5_digest": "eddbd96039796bfbd13eee403701e64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 629772, "upload_time": "2016-12-07T07:27:47", "url": "https://files.pythonhosted.org/packages/f4/b3/082e54e62094cb2ec84f8d5a49e0142cef99016491cecba83309cff920ae/objgraph-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "28b7169f57e5b4fb5bcd9b909fbdbbeb", "sha256": "35fffc15dc804cd47366bafff6f9806c2812f30d6423716f567dd5b2e2ef1f93" }, "downloads": -1, "filename": "objgraph-3.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "28b7169f57e5b4fb5bcd9b909fbdbbeb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18798, "upload_time": "2017-10-30T14:37:01", "url": "https://files.pythonhosted.org/packages/79/ea/ae188d812a3661db4b714e5497f9f9c909fdb543cffcae0a497d4f163caf/objgraph-3.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "253af9944763377877c3678d8aaebb8b", "sha256": "8c2de13d7d68235eab95d115f5f95c230c5648874006d391dc3cdaa83823589d" }, "downloads": -1, "filename": "objgraph-3.1.1.tar.gz", "has_sig": false, "md5_digest": "253af9944763377877c3678d8aaebb8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 630114, "upload_time": "2017-10-30T14:37:04", "url": "https://files.pythonhosted.org/packages/be/58/9ca81a20cc837054e94866df1475d899caaa94f3732b8a46006858b015f7/objgraph-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "ca0645e48d563d0e62996b2dd52e5e1f", "sha256": "ee8b25b62bfc224b2fab6ac711d6b89dbdee995c9754309aa249c5be963cb358" }, "downloads": -1, "filename": "objgraph-3.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca0645e48d563d0e62996b2dd52e5e1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19701, "upload_time": "2017-11-27T12:29:28", "url": "https://files.pythonhosted.org/packages/d1/21/27f8b75aa941f51a721a030560a7be7e55b5425f34125da8922b5f753bd7/objgraph-3.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ea4f58b9fda9cbcf8dc3d29b32ffd2b", "sha256": "1264a8d457b09dea644ed3efa5fa89cb3edc590ff0b37b24592c5717f1b5f0a1" }, "downloads": -1, "filename": "objgraph-3.1.2.tar.gz", "has_sig": false, "md5_digest": "1ea4f58b9fda9cbcf8dc3d29b32ffd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 630225, "upload_time": "2017-11-27T12:29:30", "url": "https://files.pythonhosted.org/packages/37/1f/a8aaedc2455ba1784b12bb8fe658c7e5af4f8734ae71ca8296b8caa933bf/objgraph-3.1.2.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "03627ba83b06f3b0e579bb4633aea6bb", "sha256": "be44d3aca1b2980f5eae05cdb6f920da443ee4c1ef14270a1766df88ccefc2ee" }, "downloads": -1, "filename": "objgraph-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03627ba83b06f3b0e579bb4633aea6bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20228, "upload_time": "2017-12-20T09:05:58", "url": "https://files.pythonhosted.org/packages/8a/e1/f4c1614cb839303b15637471b38d34ad453d9267300795d29b454709d1df/objgraph-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4ced85049ea1b4f2f00d92b58d3535f", "sha256": "dff371f33cf2079315d223f9378d068fef009db40270299bb44aa268d34a7436" }, "downloads": -1, "filename": "objgraph-3.2.0.tar.gz", "has_sig": false, "md5_digest": "a4ced85049ea1b4f2f00d92b58d3535f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 631665, "upload_time": "2017-12-20T09:06:00", "url": "https://files.pythonhosted.org/packages/89/dd/33ef81f7d6eb91c7805f1af169e9be145c4e65541e579d4938bb4bd74d9a/objgraph-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "6390356df3c888e5cc59bcfb2729f53f", "sha256": "3de434358969c2da6a374b68be6b080da871da5efc275ec68a579e10a7c31dd2" }, "downloads": -1, "filename": "objgraph-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6390356df3c888e5cc59bcfb2729f53f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20446, "upload_time": "2017-12-28T10:14:20", "url": "https://files.pythonhosted.org/packages/ae/19/c2fc329de4c57618c2c8caf6c6370100f8d9a8ded607edbaa3a38f670aac/objgraph-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5f47bb5952955b3698cfb41073484fe", "sha256": "5203ed98bbe3851ae00b9109270f2ab9a70f8bc4e2e070597299035a6638a148" }, "downloads": -1, "filename": "objgraph-3.3.0.tar.gz", "has_sig": false, "md5_digest": "e5f47bb5952955b3698cfb41073484fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 632210, "upload_time": "2017-12-28T10:14:23", "url": "https://files.pythonhosted.org/packages/dc/d2/2632aff7039a45bf1b276cdfc6b89dc54e20e8d364d1b27188310213557b/objgraph-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "ae900fb479ab2fd6facaf45658fb92b6", "sha256": "901dac7a4d73dd6c0e9697cf32676687f4e51d21b343543f795ec10461eb200e" }, "downloads": -1, "filename": "objgraph-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae900fb479ab2fd6facaf45658fb92b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22195, "upload_time": "2018-02-13T15:21:16", "url": "https://files.pythonhosted.org/packages/ec/3d/c1f0e827dd2df27c8080317d667cb555d264bf4c99d6e6101ccfad42825d/objgraph-3.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbe527c7dc095a41458d86cab2059591", "sha256": "4a0c2c6268e10a9e8176ae054ff3faac9a432087801e1f95c3ebbe52550295a0" }, "downloads": -1, "filename": "objgraph-3.4.0.tar.gz", "has_sig": false, "md5_digest": "cbe527c7dc095a41458d86cab2059591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 634554, "upload_time": "2018-02-13T15:21:19", "url": "https://files.pythonhosted.org/packages/6b/ca/e5c278256a82f36fc71b51e3107bf453adc4079d14bd274c4eda75f3949a/objgraph-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "13d52f990a43ee4a3b64861126ebbbc7", "sha256": "10d50116d1a66934d143a07308a5b3b3edcc021e1457f66ff792584166cae7cd" }, "downloads": -1, "filename": "objgraph-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13d52f990a43ee4a3b64861126ebbbc7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17310, "upload_time": "2019-04-23T17:35:27", "url": "https://files.pythonhosted.org/packages/7d/21/b8ea10bea21a3ecb603ab0a8a59e49282d83eadba16e47464193b0b70dce/objgraph-3.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f416da377b3c7799799c357c6f0c2ed", "sha256": "bf29512d7f8b457b53fa0722ea59f516abb8abc59b78f97f0ef81394a0c615a7" }, "downloads": -1, "filename": "objgraph-3.4.1.tar.gz", "has_sig": false, "md5_digest": "4f416da377b3c7799799c357c6f0c2ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 634602, "upload_time": "2019-04-23T17:35:30", "url": "https://files.pythonhosted.org/packages/35/cc/cab15ed7f722af6f26b13a25c83cf4db8171a9a3a7e7705305708058feb3/objgraph-3.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13d52f990a43ee4a3b64861126ebbbc7", "sha256": "10d50116d1a66934d143a07308a5b3b3edcc021e1457f66ff792584166cae7cd" }, "downloads": -1, "filename": "objgraph-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13d52f990a43ee4a3b64861126ebbbc7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17310, "upload_time": "2019-04-23T17:35:27", "url": "https://files.pythonhosted.org/packages/7d/21/b8ea10bea21a3ecb603ab0a8a59e49282d83eadba16e47464193b0b70dce/objgraph-3.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f416da377b3c7799799c357c6f0c2ed", "sha256": "bf29512d7f8b457b53fa0722ea59f516abb8abc59b78f97f0ef81394a0c615a7" }, "downloads": -1, "filename": "objgraph-3.4.1.tar.gz", "has_sig": false, "md5_digest": "4f416da377b3c7799799c357c6f0c2ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 634602, "upload_time": "2019-04-23T17:35:30", "url": "https://files.pythonhosted.org/packages/35/cc/cab15ed7f722af6f26b13a25c83cf4db8171a9a3a7e7705305708058feb3/objgraph-3.4.1.tar.gz" } ] }