{ "info": { "author": "Ronald Oussoren", "author_email": "ronaldoussoren@mac.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "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 :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "modulegraph determines a dependency graph between Python modules primarily\nby bytecode analysis for import statements.\n\nmodulegraph uses similar methods to modulefinder from the standard library,\nbut uses a more flexible internal representation, has more extensive\nknowledge of special cases, and is extensible.\n\nProject links\n-------------\n\n* `Documentation `_\n\n* `Issue Tracker `_\n\n* `Repository `_\n\n\nRelease history\n===============\n\n0.17\n----\n\n* The .pyc format changed a little in Python 3.7\n\n0.16\n----\n\nFeatures:\n\n* Add LICENSE file to distribution\n\n* Don't rely on pkg_resources to calculate package version\n\n* Replace use of ``optparse`` by ``argparse`` as the former is deprecated\n\n Patch by htgoebel\n\n* Attempt to reduce the maximum recursion needed to create the ModuleGraph\n\n* Don't include the file type in the result from ``zipio.getmode``\n\n* Fix mismatched indents/dedents in ModuleGraph debug output\n\n Patch by codewarrior0\n\nBug fixes:\n\n* Testsuite now passes on Windows (testd through appveyor)\n\n This only required changes to remove platform dependencies\n from the test suite.\n\n0.15\n----\n\nFeatures:\n\n* Issue #39: Traceback with for a syntax error when compiling async function\n\n On Python 3.5 some (invalid) async function definitions caused a modulegraph\n traceback, instead of adding \"InvalidSourceModule\" nodes to the graph.\n\n* Issue #40: The graph now contains nodes of type \"InvalidRelativeImport\" for\n attempts to use relative imports that walk outside of a toplevel\n package.\n\n* Module ``modulegraph.find_modules`` can no longer be used a script,\n use ``python -m modulegraph`` instead.\n\nBugfixes:\n\n* Issue 38: Dot output broken in Python 3\n\n Patch by user elnuno on bitbucket.\n\n* Issue 36: Make sure test suite works on systems other than macOS\n\n Patch by Hartmut Goebel\n\n* Add support for \"async def\" to the AST scanner, needed to\n properly recognize imports in async function definitions.\n\n0.14\n----\n\nBugfixes:\n\n* #33: Error scanning bytecode on python 3.4 or later\n\n The code using ``dis.get_instructions`` to scan the bytecode\n on Python 3.4 or later didn't work properly causing problems\n when trying to scan bytecode.\n\n0.13\n----\n\n* Various documentation fixes by Thomas Kluyver.\n\n* Fix incompatibility with recent versions of setuptools\n\n See also `issue #206 in py2apps tracker `_ for more information.\n\n* Python 3: Ignore BOM at start of input files when compiling them.\n\n This matches the behavior of CPython, and avoids hard to diagnose problems.\n See also `issue #178 in the py2app tracker `_\n\n* Python 3.6 introduced a new bytecode format (wordcode), adjust the\n bytecode scanner for that.\n\n\n0.12.1\n------\n\n* Issue #25: Complex python files could cause an \"maximum recursion depth exceeded\"\n exception due to using stack-based recursion to walk the module AST.\n\n\n0.12\n----\n\n* Added 'modulegraph.modulegraph.InvalidSourceModule'. This graph node is\n used for Python source modules that cannot be compiled (for example because\n they contain syntax errors).\n\n This is primarily useful for being able to create a graph for packages\n that have python 2.x or python 3.x compatibility in separate modules that\n contain code that isn't valid in the \"other\" python version.\n\n* Added 'modulegraph.modulegraph.InvalidCompiledModule'. This graph node\n is used for Python bytecode modules that cannot be loaded.\n\n* Added 'modulegraph.modulegraph.NamespacePackage'.\n\n Patch by bitbucket user htgoebel.\n\n* No longer add a MissingModule node to the graph for 'collections.defaultdict'\n when using 'from collections import defaultdict' ('collections.defaultdict'\n is an attribute of 'collections', not a submodule).\n\n* Fixed typo in ModuleGraph.getReferences()\n\n* Added ModuleGraph.getReferers(tonode). This methods yields the\n nodes that are referencing *tonode* (the reverse of getReferences)\n\n* The graph will no longer contain MissingModule nodes when using 'from ... import name' to\n import a global variable in a python module.\n\n There will still be MissingModule nodes for global variables in C extentions, and\n for 'from missing import name' when 'missing' is itself a MissingModule.\n\n* Issue #18: Don't assume that a PEP 302 loader object has a ``path`` attribute. That\n attribute is not documented and is not always present.\n\n0.11.2\n------\n\n*\n\n0.11.1\n------\n\n* Issue #145: Don't exclude the platform specific 'path' modules (like ntpath)\n\n0.11\n----\n\nThis is a feature release\n\nFeatures\n........\n\n* Hardcode knowlegde about the compatibility aliases in the email\n module (for python 2.5 upto 3.0).\n\n This makes it possible to remove a heavy-handed recipe from py2app.\n\n* Added ``modegraph.zipio.getmode`` to fetch the Unix file mode\n for a file.\n\n* Added some handy methods to ``modulegraph.modulegraph.ModuleGraph``.\n\n0.10.5\n------\n\nThis is a bugfix release\n\n* Don't look at the file extension to determine the file type\n in modulegraph.find_modules.parse_mf_results, but use the\n class of the item.\n\n* Issue #13: Improved handing of bad relative imports\n (\"from .foo import bar\"), these tended to raise confusing errors and\n are now handled like any other failed import.\n\n0.10.4\n------\n\nThis is a bugfix release\n\n* There were no 'classifiers' in the package metadata due to a bug\n in setup.py.\n\n0.10.3\n------\n\nThis is a bugfix release\n\nBugfixes\n........\n\n* ``modulegraph.find.modules.parse_mf_results`` failed when the main script of\n a py2app module didn't have a file name ending in '.py'.\n\n0.10.2\n------\n\nThis is a bugfix release\n\nBugfixes\n........\n\n* Issue #12: modulegraph would sometimes find the wrong package *__init__*\n module due to using the wrong search method. One easy way to reproduce the\n problem was to have a toplevel module named *__init__*.\n\n Reported by Kentzo.\n\n0.10.1\n------\n\nThis is a bugfix release\n\nBugfixes\n........\n\n* Issue #11: creating xrefs and dotty graphs from modulegraphs (the --xref\n and --graph options of py2app) didn't work with python 3 due to use of\n APIs that aren't available in that version of python.\n\n Reported by Andrew Barnert.\n\n\n0.10\n----\n\nThis is a minor feature release\n\nFeatures\n........\n\n* ``modulegraph.find_modules.find_needed_modules`` claimed to automaticly\n include subpackages for the \"packages\" argument as well, but that code\n didn't work at all.\n\n* Issue #9: The modulegraph script is deprecated, use\n \"python -mmodulegraph\" instead.\n\n* Issue #10: Ensure that the result of \"zipio.open\" can be used\n in a with statement (that is, ``with zipio.open(...) as fp``.\n\n* No longer use \"2to3\" to support Python 3.\n\n Because of this modulegraph now supports Python 2.6\n and later.\n\n* Slightly improved HTML output, which makes it easier\n to manipulate the generated HTML using JavaScript.\n\n Patch by anatoly techtonik.\n\n* Ensure modulegraph works with changes introduced after\n Python 3.3b1.\n\n* Implement support for PEP 420 (\"Implicit namespace packages\")\n in Python 3.3.\n\n* ``modulegraph.util.imp_walk`` is deprecated and will be\n removed in the next release of this package.\n\nBugfixes\n........\n\n* The module graph was incomplete, and generated incorrect warnings\n along the way, when a subpackage contained import statements for\n submodules.\n\n An example of this is ``sqlalchemy.util``, the ``__init__.py`` file\n for this package contains imports of modules in that modules using\n the classic relative import syntax (that is ``import compat`` to\n import ``sqlalchemy.util.compat``). Until this release modulegraph\n searched the wrong path to locate these modules (and hence failed\n to find them).\n\n\n0.9.2\n-----\n\nThis is a bugfix release\n\nBugfixes\n........\n\n* The 'packages' option to modulegraph.find_modules.find_modules ignored\n the search path argument but always used the default search path.\n\n* The 'imp_find_modules' function in modulegraph.util has an argument 'path',\n this was a string in previous release and can now also be a sequence.\n\n* Don't crash when a module on the 'includes' list doesn't exist, but warn\n just like for missing 'packages' (modulegraph.find_modules.find_modules)\n\n0.9.1\n-----\n\nThis is a bugfix release\n\nBug fixes\n.........\n\n- Fixed the name of nodes imports in packages where the first element of\n a dotted name can be found but the rest cannot. This used to create\n a MissingModule node for the dotted name in the global namespace instead\n of relative to the package.\n\n That is, given a package \"pkg\" with submodule \"sub\" if the \"__init__.py\"\n of \"pkg\" contains \"import sub.nomod\" we now create a MissingModule node\n for \"pkg.sub.nomod\" instead of \"sub.nomod\".\n\n This fixes an issue with including the crcmod package in application\n bundles, first reported on the pythonmac-sig mailinglist by\n Brendan Simon.\n\n0.9\n---\n\nThis is a minor feature release\n\n\nFeatures:\n\n- Documentation is now generated using `sphinx `_\n and can be viewed at .\n\n The documention is very rough at this moment and in need of reorganisation and\n language cleanup. I've basiclly writting the current version by reading the code\n and documenting what it does, the order in which classes and methods are document\n is therefore not necessarily the most useful.\n\n- The repository has moved to bitbucket\n\n- Renamed ``modulegraph.modulegraph.AddPackagePath`` to ``addPackagePath``,\n likewise ``ReplacePackage`` is now ``replacePackage``. The old name is still\n available, but is deprecated and will be removed before the 1.0 release.\n\n- ``modulegraph.modulegraph`` contains two node types that are unused and\n have unclear semantics: ``FlatPackage`` and ``ArchiveModule``. These node\n types are deprecated and will be removed before 1.0 is released.\n\n- Added a simple commandline tool (``modulegraph``) that will print information\n about the dependency graph of a script.\n\n- Added a module (``zipio``) for dealing with paths that may refer to entries\n inside zipfiles (such as source paths referring to modules in zipped eggfiles).\n\n With this addition ``modulegraph.modulegraph.os_listdir`` is deprecated and\n it will be removed before the 1.0 release.\n\nBug fixes:\n\n- The ``__cmp__`` method of a Node no longer causes an exception\n when the compared-to object is not a Node. Patch by Ivan Kozik.\n\n- Issue #1: The initialiser for ``modulegraph.ModuleGraph`` caused an exception\n when an entry on the path (``sys.path``) doesn't actually exist.\n\n Fix by \"skurylo\", testcase by Ronald.\n\n- The code no longer worked with python 2.5, this release fixes that.\n\n- Due to the switch to mercurial setuptools will no longer include\n all required files. Fixed by adding a MANIFEST.in file\n\n- The method for printing a ``.dot`` representation of a ``ModuleGraph``\n works again.\n\n\n0.8.1\n-----\n\nThis is a minor feature release\n\nFeatures:\n\n- ``from __future__ import absolute_import`` is now supported\n\n- Relative imports (``from . import module``) are now supported\n\n- Add support for namespace packages when those are installed\n using option ``--single-version-externally-managed`` (part\n of setuptools/distribute)\n\n0.8\n---\n\nThis is a minor feature release\n\nFeatures:\n\n- Initial support for Python 3.x\n\n- It is now possible to run the test suite\n using ``python setup.py test``.\n\n (The actual test suite is still fairly minimal though)\n\n\n", "description_content_type": "text/x-rst; charset=UTF-8", "docs_url": "https://pythonhosted.org/modulegraph/", "download_url": "http://pypi.python.org/pypi/modulegraph", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/ronaldoussoren/modulegraph", "keywords": "import,,dependencies", "license": "MIT", "maintainer": "Ronald Oussoren", "maintainer_email": "ronaldoussoren@mac.com", "name": "modulegraph", "package_url": "https://pypi.org/project/modulegraph/", "platform": "any", "project_url": "https://pypi.org/project/modulegraph/", "project_urls": { "Documentation": "https://modulegraph.readthedocs.io/en/latest/", "Download": "http://pypi.python.org/pypi/modulegraph", "Homepage": "http://bitbucket.org/ronaldoussoren/modulegraph", "Issue tracker": "https://modulegraph.org/ronaldoussoren/altgraph/issues?status=new&status=open" }, "release_url": "https://pypi.org/project/modulegraph/0.17/", "requires_dist": [ "altgraph (>=0.15)", "setuptools" ], "requires_python": "", "summary": "Python module dependency analysis tool", "version": "0.17" }, "last_serial": 4108618, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "798f67a19388511aea2c666c9d1dbff9", "sha256": "31b1cf4e26c52c9ee5c804e6a29cd1fbaf9625c2d51ab6e74d9a6518eb85d69a" }, "downloads": -1, "filename": "modulegraph-0.10.tar.gz", "has_sig": false, "md5_digest": "798f67a19388511aea2c666c9d1dbff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 511510, "upload_time": "2012-10-22T12:16:20", "url": "https://files.pythonhosted.org/packages/64/5b/6ddc98f05dba830e164eb07684696cc075bf1c6817b153e66725a5a9060c/modulegraph-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "ef6c1479128512dbed6d9dbce9ef5d42", "sha256": "549495ec59ca13be46440b7d129cec808be15e009f3e457399bccdcc37f229a8" }, "downloads": -1, "filename": "modulegraph-0.10.1.tar.gz", "has_sig": false, "md5_digest": "ef6c1479128512dbed6d9dbce9ef5d42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 513325, "upload_time": "2012-10-31T10:49:18", "url": "https://files.pythonhosted.org/packages/c9/10/f560e8ef502040c0c8b7140715cdd99e263a6f4ddcb701a70298c8cc81b9/modulegraph-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "83c74c264843b83c92f62ed9856e49a8", "sha256": "e4fd6057ed62cd12f564631a3f5ce6bbfa886950f27f47e5282b375af30c6e8d" }, "downloads": -1, "filename": "modulegraph-0.10.2.tar.gz", "has_sig": false, "md5_digest": "83c74c264843b83c92f62ed9856e49a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 530346, "upload_time": "2012-12-05T11:00:38", "url": "https://files.pythonhosted.org/packages/03/df/469f48c3b6e5c1a5df423a194d05352cb1c5d1844e0f4f7d57851a4e1b09/modulegraph-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "d2cfd9b3a0addfa80dd9854b31f61fe9", "sha256": "8b408babba365f6606fdcbadea56df31c7486635275618da91ee0076b085efca" }, "downloads": -1, "filename": "modulegraph-0.10.3.tar.gz", "has_sig": false, "md5_digest": "d2cfd9b3a0addfa80dd9854b31f61fe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 531348, "upload_time": "2013-02-04T09:44:18", "url": "https://files.pythonhosted.org/packages/66/06/5938122f52febb8de4a7d04145b9ccf5784781c94664a4352bfb95ad9851/modulegraph-0.10.3.tar.gz" } ], "0.10.4": [ { "comment_text": "", "digests": { "md5": "b072312fd299d408e32c90583859da2f", "sha256": "27301f497b04d85c057ff19302be6bfaa53700745aa43ec990214e3c043e1f07" }, "downloads": -1, "filename": "modulegraph-0.10.4.tar.gz", "has_sig": false, "md5_digest": "b072312fd299d408e32c90583859da2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 532181, "upload_time": "2013-02-04T10:07:15", "url": "https://files.pythonhosted.org/packages/30/84/c9a58f832e7722747dc3dfddb1a07d5761930f0b01e39060f61a5e2a112e/modulegraph-0.10.4.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "0c1fa5120ff35dd98e0ca7b77c19d928", "sha256": "cbcfd04417dee9f063365a8db80237158b588faa5255fb7dd0f1e0ad494ebc1e" }, "downloads": -1, "filename": "modulegraph-0.11.tar.gz", "has_sig": false, "md5_digest": "0c1fa5120ff35dd98e0ca7b77c19d928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 550335, "upload_time": "2014-01-30T15:32:11", "url": "https://files.pythonhosted.org/packages/37/1a/55dea783dd1ac8f76f782cd722ba750fd800f3d8850c349e0fd88c2da694/modulegraph-0.11.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "de46cce115bfd931e8c2ca34576784f7", "sha256": "9c2a384edc94ea3b42cbfb0fc1c931a099cb16503e9ab84b3457253ed6e330a1" }, "downloads": -1, "filename": "modulegraph-0.11.1.tar.gz", "has_sig": false, "md5_digest": "de46cce115bfd931e8c2ca34576784f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 550633, "upload_time": "2014-04-17T12:56:21", "url": "https://files.pythonhosted.org/packages/86/9f/9a372f67df9d5cc80121e6288d2425b64f45a7a35e8c5486b0c026db508d/modulegraph-0.11.1.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "188bfb66058f7f446f04145d0ac63359", "sha256": "8ca7ce70aa74c37bd93a3b5f6a57595ce44933e3a730ee5bc101e99095e18a4a" }, "downloads": -1, "filename": "modulegraph-0.12.tar.gz", "has_sig": false, "md5_digest": "188bfb66058f7f446f04145d0ac63359", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 579219, "upload_time": "2014-07-27T08:08:01", "url": "https://files.pythonhosted.org/packages/d5/16/e76b920862685e446074fd92d7f383a0625326460100d50ae9c53cbf0ecc/modulegraph-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "27abd74de3ec0e22ef129c1faa628bd5", "sha256": "8b278c56f962883986b1a3c8b963ace017553e66fce06a523b59c15c971971a3" }, "downloads": -1, "filename": "modulegraph-0.12.1.tar.gz", "has_sig": false, "md5_digest": "27abd74de3ec0e22ef129c1faa628bd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 677132, "upload_time": "2015-05-15T09:26:11", "url": "https://files.pythonhosted.org/packages/a5/9e/2c39b8f164b3269dc8c029dcb50c8259dfbeb3984d7cd93746256d4ef3b9/modulegraph-0.12.1.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "238999174b28e600ed5cd9b974d22072", "sha256": "84aa09ae36c3645e8be96712cda03f8fbc2dd69cc549e9e0ccf1808fa6fcd805" }, "downloads": -1, "filename": "modulegraph-0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "238999174b28e600ed5cd9b974d22072", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36706, "upload_time": "2016-12-26T15:21:57", "url": "https://files.pythonhosted.org/packages/ba/ff/74c70453595fc91d9f54cb3c883ff5be832c68acd8ff4c0a86433f049803/modulegraph-0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be118665e4816429c61a84df1cc9fdd3", "sha256": "51f586fa3f6e57e00d75141e13aeaed1332a3ee1ace838555f2a1f8bc240e5ba" }, "downloads": -1, "filename": "modulegraph-0.13.tar.gz", "has_sig": false, "md5_digest": "be118665e4816429c61a84df1cc9fdd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 678714, "upload_time": "2016-12-26T15:22:00", "url": "https://files.pythonhosted.org/packages/07/86/3a6123e4bad8d0fa26f91187cf34eab28911ad7c27b9482128710c6ecb30/modulegraph-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "dbabbd4310d1c75f82b38f0048ad745b", "sha256": "8e3e0410e3c9ba79dd69ea93c58de386435d4c82e6eb19904df5b58dfa852fee" }, "downloads": -1, "filename": "modulegraph-0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbabbd4310d1c75f82b38f0048ad745b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36983, "upload_time": "2017-02-22T10:30:40", "url": "https://files.pythonhosted.org/packages/2c/80/a92b5944b6722041a59cdb9442f6bf74f86ee5c189ba066866adfbcfaca2/modulegraph-0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a27734722bc6d874f39156677649f4bb", "sha256": "84998c1b6d1f0ebd2908dbfe5d2d76066b1e67480e98d925710b213fb002aea3" }, "downloads": -1, "filename": "modulegraph-0.14.tar.gz", "has_sig": false, "md5_digest": "a27734722bc6d874f39156677649f4bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 679742, "upload_time": "2017-02-22T10:30:43", "url": "https://files.pythonhosted.org/packages/a4/cf/b44dbc2aaa0e507fe1b518c95bf71aeb15830337010dd15cc15f6a1a8282/modulegraph-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "66c0f7c894febcf0119c8bcf4fb5996f", "sha256": "30174bc2203ad97cc012f849568bf20c8be69504c116e81b81fa712e352eb91a" }, "downloads": -1, "filename": "modulegraph-0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66c0f7c894febcf0119c8bcf4fb5996f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37486, "upload_time": "2017-04-28T13:11:07", "url": "https://files.pythonhosted.org/packages/1c/73/cca5dcaad97f70eadc5bf4fb1f3ed86bc865b349127a17bbdef4b10ab09b/modulegraph-0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "453489055c51a76a50d64aa74563d79f", "sha256": "732be924d772eed19073b8eeebd9c4cdc2f66ce711e39dd0ea486058fd2655a7" }, "downloads": -1, "filename": "modulegraph-0.15.tar.gz", "has_sig": false, "md5_digest": "453489055c51a76a50d64aa74563d79f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 681930, "upload_time": "2017-04-28T13:11:10", "url": "https://files.pythonhosted.org/packages/55/4e/67dff18461839a36fd60b2efdc40907f59578c93b9f89fd32024830a8000/modulegraph-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "2d47c5dba9da7d1a4e2d7e8fddc4dae8", "sha256": "3164e99c631e1301149db204f18e81fb3b8a6b2866637f77553520642d152d41" }, "downloads": -1, "filename": "modulegraph-0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d47c5dba9da7d1a4e2d7e8fddc4dae8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38247, "upload_time": "2017-11-30T13:53:25", "url": "https://files.pythonhosted.org/packages/25/8b/e1541ead2c77e99b0ead0a95f5bec941ceadea0da01955b1939dcf303b0f/modulegraph-0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee26c6f640dd89467501d3a404e5f1a6", "sha256": "0ba04a67b65c936f707c76ffd819a52f370ff2bd36664338d53a9b271f23d1e4" }, "downloads": -1, "filename": "modulegraph-0.16.tar.gz", "has_sig": false, "md5_digest": "ee26c6f640dd89467501d3a404e5f1a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 683563, "upload_time": "2017-11-30T13:53:27", "url": "https://files.pythonhosted.org/packages/de/4e/91327287864f179be193e9d1fcb957b0e3d4d5f2ef38f6ac95897f4e4a4e/modulegraph-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "689d4900234c8d3ce7e834aa66c8449b", "sha256": "9991538487efaa2d77b78bded12f7ba223f1a143f8ad75ed6484afa70b3d47e1" }, "downloads": -1, "filename": "modulegraph-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "689d4900234c8d3ce7e834aa66c8449b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32799, "upload_time": "2018-07-27T12:55:33", "url": "https://files.pythonhosted.org/packages/62/e0/1c9f345cedfc8ede4390c38e5686bd0838744e49bdd402927adca4e713a9/modulegraph-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b74fd1b605c615eea2aeac4029a82d4e", "sha256": "d2824588c489c0ba6f815c066950400755e8e287da64bcddae4c0d6e76f8f5f3" }, "downloads": -1, "filename": "modulegraph-0.17.tar.gz", "has_sig": false, "md5_digest": "b74fd1b605c615eea2aeac4029a82d4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694480, "upload_time": "2018-07-27T12:56:02", "url": "https://files.pythonhosted.org/packages/64/76/0af68379caf5cc5a7757a3874c136327ef213aefe808fb50fa8860c36940/modulegraph-0.17.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f5fbbd4c245ff7318b06d4dff6469385", "sha256": "d3b48f357806f1245f3dad3b84f9018cc53e2e407095762af0b1d96fb44c4c01" }, "downloads": -1, "filename": "modulegraph-0.5-py2.3.egg", "has_sig": true, "md5_digest": "f5fbbd4c245ff7318b06d4dff6469385", "packagetype": "bdist_egg", "python_version": "2.3", "requires_python": null, "size": 26030, "upload_time": "2005-12-08T23:50:14", "url": "https://files.pythonhosted.org/packages/15/8f/16878a3a7d08e14fda7038fdfaaeaffcc5c9b752fab7900b98f236b9cdca/modulegraph-0.5-py2.3.egg" }, { "comment_text": "", "digests": { "md5": "47162a6debb76e6efd02b8cdda69dcd4", "sha256": "e5e4ccc34218b8b07a3e4e5baea71c18a2537e0f37a75314a79928ec815a1927" }, "downloads": -1, "filename": "modulegraph-0.5-py2.4.egg", "has_sig": true, "md5_digest": "47162a6debb76e6efd02b8cdda69dcd4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 25788, "upload_time": "2005-12-08T23:49:32", "url": "https://files.pythonhosted.org/packages/ad/ee/b86a02dad2c428f4ddacd8e1041d1f7579aff216a45d038fc9b694b4f0a2/modulegraph-0.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "150afd3819f1e9d37a325fa06251af28", "sha256": "aa7b637b7de5e28f238a484a8eaacdc7d79eed4d9eeea3dff862f8750a2c3ffe" }, "downloads": -1, "filename": "modulegraph-0.5.tar.gz", "has_sig": true, "md5_digest": "150afd3819f1e9d37a325fa06251af28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13477, "upload_time": "2005-12-08T23:49:28", "url": "https://files.pythonhosted.org/packages/9b/8c/05f18dc90895369389da821a54d27844f3ac61a7d2ccc2a974d7aa44a98a/modulegraph-0.5.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "83144909f017cb38de6d5574bc1f794a", "sha256": "f4567fb7bd90fbc43625eee97323569c109283f2494ac32086ddfd544d1394b5" }, "downloads": -1, "filename": "modulegraph-0.7-py2.4.egg", "has_sig": true, "md5_digest": "83144909f017cb38de6d5574bc1f794a", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27596, "upload_time": "2006-09-25T21:16:10", "url": "https://files.pythonhosted.org/packages/33/6f/4ede4203a6f81763d3e727b58d4a7bb4794969fdc8b4ab1667052ffce84e/modulegraph-0.7-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "1423aaa3ede2ec91e57073f42e5c83f9", "sha256": "ed3b654080cb65887e771242da1033abbb39519ec2fdce6aa56148a8d9197251" }, "downloads": -1, "filename": "modulegraph-0.7.tar.gz", "has_sig": true, "md5_digest": "1423aaa3ede2ec91e57073f42e5c83f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14213, "upload_time": "2006-09-25T21:16:13", "url": "https://files.pythonhosted.org/packages/b5/cc/5b9fb136c9a54c0154306824c9b351ef9aebcd3fafafd3c22666f8b8542a/modulegraph-0.7.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "ba3bf16397001f4f6997a7f5c102542f", "sha256": "88ea59194436cba50e75c5b713ef7593c000061a124438263447137a1c063adc" }, "downloads": -1, "filename": "modulegraph-0.7.3.tar.gz", "has_sig": false, "md5_digest": "ba3bf16397001f4f6997a7f5c102542f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16934, "upload_time": "2009-10-06T22:01:54", "url": "https://files.pythonhosted.org/packages/e3/5b/dff05d7ce034574a9e495ee1837491764446ab457f9aff2ac2d965780e25/modulegraph-0.7.3.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "44f331fff8834e2493cec6f85a971227", "sha256": "693a5ff409f92e7e4932184a726810ff21de9bcc385a8a8d47cbc24d4e0cdbfb" }, "downloads": -1, "filename": "modulegraph-0.8-py2.5.egg", "has_sig": false, "md5_digest": "44f331fff8834e2493cec6f85a971227", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 33143, "upload_time": "2010-07-27T20:49:52", "url": "https://files.pythonhosted.org/packages/17/1d/6b97118071a731c1cfd200e908dcc925e7dab293dc1b1e94bb05cab64c2a/modulegraph-0.8-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "3367514914e7953d99b11d4c8a962452", "sha256": "fcca316ba42ca2d033e716c74606c78ddbcfb81639d4f6398fed1f9700ed717d" }, "downloads": -1, "filename": "modulegraph-0.8-py2.6.egg", "has_sig": false, "md5_digest": "3367514914e7953d99b11d4c8a962452", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 33085, "upload_time": "2010-07-27T20:50:01", "url": "https://files.pythonhosted.org/packages/f5/2c/0375250a264f4ac9adfc36a8a437650f843e7955641ce8075776cc58d42c/modulegraph-0.8-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "7871bdef77462bbe384de5b42ff94d44", "sha256": "0489127ed04b42bfcc31f81f9112880769a0efb687a363697b5560bc9b26f41d" }, "downloads": -1, "filename": "modulegraph-0.8-py2.7.egg", "has_sig": false, "md5_digest": "7871bdef77462bbe384de5b42ff94d44", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 32875, "upload_time": "2010-07-27T20:50:05", "url": "https://files.pythonhosted.org/packages/9a/99/5e856f34bab392ad453177a47b24743fd97072e371cde03f90d54d51c95f/modulegraph-0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "86f93e2eeecbf1122660f1dbe4dc1445", "sha256": "4602daa18d5b03ceb2302b4b1ef998d5a44ab84cbeb60ecbebcc6ca3cccc12a1" }, "downloads": -1, "filename": "modulegraph-0.8-py3.1.egg", "has_sig": false, "md5_digest": "86f93e2eeecbf1122660f1dbe4dc1445", "packagetype": "bdist_egg", "python_version": "3.1", "requires_python": null, "size": 18915, "upload_time": "2010-07-27T20:57:10", "url": "https://files.pythonhosted.org/packages/27/ca/9f849723ba90848cb63b30f922af9868b55185d098adec651d83c1982d2d/modulegraph-0.8-py3.1.egg" }, { "comment_text": "", "digests": { "md5": "7f72d2cebc7b5c71f3e4983ff7709b4d", "sha256": "5766ac79f58865cf84369687db88109fe52444fce7c40a5555b00f97f06a5214" }, "downloads": -1, "filename": "modulegraph-0.8-py3.2.egg", "has_sig": false, "md5_digest": "7f72d2cebc7b5c71f3e4983ff7709b4d", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 18908, "upload_time": "2010-07-27T20:57:36", "url": "https://files.pythonhosted.org/packages/25/9f/129e8f09101f91e85edba71271b3889a436a95cc8bbf1206b849b16e6763/modulegraph-0.8-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "0d58849fa86f2d950578a2738ce19d9e", "sha256": "6ce0db5a448698061eb2fab275b701bb3c4571c89dfd08e62f0c7f985bda5f61" }, "downloads": -1, "filename": "modulegraph-0.8.tar.gz", "has_sig": false, "md5_digest": "0d58849fa86f2d950578a2738ce19d9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18446, "upload_time": "2010-07-27T20:49:38", "url": "https://files.pythonhosted.org/packages/2e/b5/8bc798533661a5efe0df8fa23d7a2a8d6b07994ea8829cc0c35bfcaa654e/modulegraph-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "95d8bad1bb4c6186a75536da44787a17", "sha256": "af34fd924ebbbb4f74b634fa1e50f2e5fbb6796c59a920f43455c0145c97bfcb" }, "downloads": -1, "filename": "modulegraph-0.9.tar.gz", "has_sig": false, "md5_digest": "95d8bad1bb4c6186a75536da44787a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57580, "upload_time": "2011-03-29T08:19:26", "url": "https://files.pythonhosted.org/packages/2a/a0/11ed8b5e1dff11de478a2595143218cf993e9413f1fdd8d64f90f4f4b015/modulegraph-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "4d5e8dbfc35d7a3d1123c4cc2d958125", "sha256": "7686251c1e3df20887a8f18c353d58b587add58fdbddc41f4110debcc63b73c8" }, "downloads": -1, "filename": "modulegraph-0.9.1.tar.gz", "has_sig": false, "md5_digest": "4d5e8dbfc35d7a3d1123c4cc2d958125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442862, "upload_time": "2011-07-24T14:18:40", "url": "https://files.pythonhosted.org/packages/57/6f/d671525254e5f33d064d691879425b38c12c1813c51cbbbb67d9fe1e935e/modulegraph-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "689d4900234c8d3ce7e834aa66c8449b", "sha256": "9991538487efaa2d77b78bded12f7ba223f1a143f8ad75ed6484afa70b3d47e1" }, "downloads": -1, "filename": "modulegraph-0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "689d4900234c8d3ce7e834aa66c8449b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32799, "upload_time": "2018-07-27T12:55:33", "url": "https://files.pythonhosted.org/packages/62/e0/1c9f345cedfc8ede4390c38e5686bd0838744e49bdd402927adca4e713a9/modulegraph-0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b74fd1b605c615eea2aeac4029a82d4e", "sha256": "d2824588c489c0ba6f815c066950400755e8e287da64bcddae4c0d6e76f8f5f3" }, "downloads": -1, "filename": "modulegraph-0.17.tar.gz", "has_sig": false, "md5_digest": "b74fd1b605c615eea2aeac4029a82d4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 694480, "upload_time": "2018-07-27T12:56:02", "url": "https://files.pythonhosted.org/packages/64/76/0af68379caf5cc5a7757a3874c136327ef213aefe808fb50fa8860c36940/modulegraph-0.17.tar.gz" } ] }