{ "info": { "author": "Marius Gedminas", "author_email": "marius@gedmin.as", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "FindImports\n===========\n\nFindImports extracts Python module dependencies by parsing source files.\nIt can report names that are imported but not used, and it can generate\nmodule import graphs in ASCII or graphviz formats.\n\nA distinguishing feature of findimports used to be that it could parse doctest\ncode inside docstrings.\n\nNote that not all cases are handled correctly, especially if you use\n'import foo.bar.baz'.\n\nIf you need to find unused imports in your codebase, I recommend Pyflakes_\ninstead -- it's better maintained and more reliable. For import graphs\nconsider snakefood_.\n\n.. _Pyflakes: https://pypi.python.org/pypi/pyflakes\n.. _snakefood: https://pypi.python.org/pypi/snakefood\n\n\nMisc\n----\n\nHome page: https://github.com/mgedmin/findimports\n\nOld project page: https://launchpad.net/findimports\n\nLicence: GPL v2 or later (https://www.gnu.org/copyleft/gpl.html)\n\n|buildstatus|_ |appveyor|_ |coverage|_\n\n.. |buildstatus| image:: https://api.travis-ci.org/mgedmin/findimports.svg?branch=master\n.. _buildstatus: https://travis-ci.org/mgedmin/findimports\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/mgedmin/findimports?branch=master&svg=true\n.. _appveyor: https://ci.appveyor.com/project/mgedmin/findimports\n\n.. |coverage| image:: https://coveralls.io/repos/mgedmin/findimports/badge.svg?branch=master\n.. _coverage: https://coveralls.io/r/mgedmin/findimports\n\n\nChanges\n=======\n\n\n1.5.1 (2019-04-23)\n------------------\n\n- Drop support for Python 3.4.\n\n\n1.5.0 (2019-03-18)\n------------------\n\n- Support Python 3.6 and 3.7.\n\n- Drop support for Python 2.6 and 3.3.\n\n- Suppress duplicate import warnings if the line in question has a comment.\n\n\n1.4.1 (2016-09-28)\n------------------\n\n- Replace ``getopt`` with ``optparse``. This changes the ``--help``\n message as a side effect (`#4\n `_).\n\n\n1.4.0 (2015-06-04)\n------------------\n\n- Python 3 support (3.3 and newer).\n\n- Use ``ast`` instead of ``compiler`` (`#1\n `_).\n\n\n1.3.2 (2015-04-13)\n------------------\n\n- Fix \"cannot find datetime\" on Ubuntu 14.04 LTS (`#3\n `_).\n\n- 100% test coverage.\n\n\n1.3.1 (2014-04-16)\n------------------\n\n- Added support for relative imports (e.g. ``from .. import foo``).\n\n\n1.3.0 (2013-04-10)\n------------------\n\n- Moved to Github.\n\n- Drop Python 2.4 and 2.5 support.\n\n- Handle unicode docstrings with doctests.\n\n\n1.2.14 (2012-02-12)\n-------------------\n\n- Recognize builtin modules using ``sys.builtin_module_names``.\n Fixes https://bugs.launchpad.net/findimports/+bug/880989.\n\n\n1.2.13 (2011-04-18)\n-------------------\n\n- Suppress \"not a zipfile\" warnings about ``*.egg-info`` files listed in\n sys.path.\n\n\n1.2.12 (2011-04-08)\n-------------------\n\n- Handle zipfile errors when there are plain files that are not zip files\n on sys.path.\n\n\n1.2.11 (2011-03-30)\n-------------------\n\n- Fix 'could not find cPickle' errors on Python 2.6 and newer.\n\n\n1.2.10 (2010-02-05)\n-------------------\n\n- Ignore 'from __future__ import ...'.\n\n\n1.2.9 (2009-07-07)\n------------------\n\n- Fixed broken and uninstallable source distribution by adding a MANIFEST.in.\n\n\n1.2.8 (2009-07-07)\n------------------\n\n- Is able to find modules inside zip files (e.g. eggs).\n- Fixed deprecation warning on Python 2.6.\n\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/mgedmin/findimports", "keywords": "", "license": "GPL v2 or later", "maintainer": "", "maintainer_email": "", "name": "findimports", "package_url": "https://pypi.org/project/findimports/", "platform": "", "project_url": "https://pypi.org/project/findimports/", "project_urls": { "Homepage": "https://github.com/mgedmin/findimports" }, "release_url": "https://pypi.org/project/findimports/1.5.1/", "requires_dist": null, "requires_python": "", "summary": "Python module import analysis tool", "version": "1.5.1" }, "last_serial": 5991124, "releases": { "1.2.10": [ { "comment_text": "", "digests": { "md5": "f7d5fc0adbd30490eadfd6871305a86e", "sha256": "59254b5c4e7432e6eb5bf25c2ce855fdc1b6187c8d5174e1ed0f0b7c2dd881dc" }, "downloads": -1, "filename": "findimports-1.2.10.tar.gz", "has_sig": false, "md5_digest": "f7d5fc0adbd30490eadfd6871305a86e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12623, "upload_time": "2010-02-05T12:35:17", "url": "https://files.pythonhosted.org/packages/7a/1f/6a4c9aada301d46db377301496cb27ab31ba51b51bea3ba99d3b00bb7858/findimports-1.2.10.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "2ae0fa597278003ecf92e71617616454", "sha256": "f0f104cdef13b84f951f6adb6c99f801786715af34e276cf23d550dd63248f8d" }, "downloads": -1, "filename": "findimports-1.2.11.tar.gz", "has_sig": false, "md5_digest": "2ae0fa597278003ecf92e71617616454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14218, "upload_time": "2011-03-30T12:11:15", "url": "https://files.pythonhosted.org/packages/24/7f/b84f3ea8c49fe729a46100ef203b65f2efd0d00c95b8509f8e7315daf8bd/findimports-1.2.11.tar.gz" } ], "1.2.12": [ { "comment_text": "", "digests": { "md5": "163816afdcbf579d803485e67f869c65", "sha256": "5be4c93d0199d1a80324c31d4840681e95e5a25c920daab571893cb510b4d140" }, "downloads": -1, "filename": "findimports-1.2.12.tar.gz", "has_sig": false, "md5_digest": "163816afdcbf579d803485e67f869c65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14463, "upload_time": "2011-04-08T16:38:25", "url": "https://files.pythonhosted.org/packages/4c/e9/dbfde2a8c6c5354de551d9a42c9c352b87837bc98c4f0323cfc0f2a1ff4b/findimports-1.2.12.tar.gz" } ], "1.2.13": [ { "comment_text": "", "digests": { "md5": "f276a6c3c91b2b9b6d8bf4a4528ebb1f", "sha256": "bd96046246faa33b444e3df0e691dd0c0feae44ee6195f610029852a7c44cc53" }, "downloads": -1, "filename": "findimports-1.2.13.tar.gz", "has_sig": false, "md5_digest": "f276a6c3c91b2b9b6d8bf4a4528ebb1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14632, "upload_time": "2011-04-18T14:45:58", "url": "https://files.pythonhosted.org/packages/e5/d4/37ae16293b04fb4ada6dca9251ea8351f7127a0e43a47e1edc170b63070a/findimports-1.2.13.tar.gz" } ], "1.2.14": [ { "comment_text": "", "digests": { "md5": "81bf21d8e2f0b516341418f2410993d1", "sha256": "8913b9c4fc2ed60a1a6ea3a5ae229b34d0fa0fcbceaf6079ca2bc06a62eb2bba" }, "downloads": -1, "filename": "findimports-1.2.14.tar.gz", "has_sig": false, "md5_digest": "81bf21d8e2f0b516341418f2410993d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14851, "upload_time": "2012-02-12T19:09:14", "url": "https://files.pythonhosted.org/packages/46/e2/8ed912d94891d9fc35ef95f8605d729c86202ba6774b6026d635a4ca44f7/findimports-1.2.14.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "0231f01898a4a31cf2af59d50d188a0f", "sha256": "f57af6234bcb5dc62d750fd54fad0c9142549a0ec878adf6671f7e3049ce6ce6" }, "downloads": -1, "filename": "findimports-1.2.6.tar.gz", "has_sig": false, "md5_digest": "0231f01898a4a31cf2af59d50d188a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7772, "upload_time": "2008-12-19T11:12:30", "url": "https://files.pythonhosted.org/packages/68/1e/6bd427aec6b8b285360abd23f3da7394cc14b18b61674bcb3ecc3318a800/findimports-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "7fd341212b5a3688f03e41c36af08f83", "sha256": "157cd05205b2652337757d53aa71d39a83e903c34d957c2162afe8dabcc47493" }, "downloads": -1, "filename": "findimports-1.2.7.tar.gz", "has_sig": false, "md5_digest": "7fd341212b5a3688f03e41c36af08f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8017, "upload_time": "2008-12-19T14:44:35", "url": "https://files.pythonhosted.org/packages/39/2f/a31fec6f677d5727be492cb017e75b7c5afdc21231ed4c142b13455bf5d2/findimports-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "d16b21cfcb3d9bb9127d94d250124a2c", "sha256": "4c2357a312b41b363d4e349ff1b188d364ed60d264b89cc94b355f1e716a4617" }, "downloads": -1, "filename": "findimports-1.2.8.tar.gz", "has_sig": false, "md5_digest": "d16b21cfcb3d9bb9127d94d250124a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8480, "upload_time": "2009-07-07T18:27:12", "url": "https://files.pythonhosted.org/packages/d7/d0/ef6b6122115b84cca814281b1d1508d69680ef55897eea84eaa0e584318a/findimports-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "9bb929e507aa32379981010929cdb72a", "sha256": "f3250005d1ec799b38d0486628f021c8e80f12e0cb40dcb067603ebc1e54f148" }, "downloads": -1, "filename": "findimports-1.2.9.tar.gz", "has_sig": false, "md5_digest": "9bb929e507aa32379981010929cdb72a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12525, "upload_time": "2009-07-07T18:33:04", "url": "https://files.pythonhosted.org/packages/3f/aa/0e8c0aa59a46b3c022b8e4142ee9bf57c9ccec61dc9f105da33bc2dc8bf2/findimports-1.2.9.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b6ad576739862715d03f550cdf929ad1", "sha256": "ee8d332003803f479e349f038528facdf9062ef0ef8b9f8e423ee98dfdb77ce5" }, "downloads": -1, "filename": "findimports-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b6ad576739862715d03f550cdf929ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15751, "upload_time": "2013-04-10T17:25:13", "url": "https://files.pythonhosted.org/packages/c2/9d/e3ec01d85d8caa2f767a20a984ea114ad66486d827be1c83b7db5ff57dba/findimports-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "37b6453d7c4272fdccd6d5fbea3b0346", "sha256": "ca826c0b5e1099499114cd91be3b5d4e6e3f146ddbcc26504b65a56f34013e12" }, "downloads": -1, "filename": "findimports-1.3.1.tar.gz", "has_sig": false, "md5_digest": "37b6453d7c4272fdccd6d5fbea3b0346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16550, "upload_time": "2014-04-16T08:08:40", "url": "https://files.pythonhosted.org/packages/d4/4a/3e02b5d2461c5eced302a8f4086eb684116859e892f376ae7d0bf2bdcffc/findimports-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "78bccd3cf87880097131c58d0bba573f", "sha256": "9952da3a23f76a44f960a4b78d3b0d6df3ae55504105d351132e0d77313c6d36" }, "downloads": -1, "filename": "findimports-1.3.2.tar.gz", "has_sig": false, "md5_digest": "78bccd3cf87880097131c58d0bba573f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19447, "upload_time": "2015-04-13T07:59:46", "url": "https://files.pythonhosted.org/packages/54/20/77f1f7677a80e023c6ced5e9de5592b0e7d135be350a34dac784635c1bf0/findimports-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c186a1ff9c8db97614b34e5e3efd8a71", "sha256": "c656164711b3297985dbcd1ad56adbf97170c6d479bd0300dead68455d4472a9" }, "downloads": -1, "filename": "findimports-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c186a1ff9c8db97614b34e5e3efd8a71", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12927, "upload_time": "2015-06-04T11:13:13", "url": "https://files.pythonhosted.org/packages/79/2a/e944e6b02a5c9302aa785929983ea5be9d8e87f96ffcc36a5e544dab2f9c/findimports-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139cfc79e2a6913142b10a8be5e57dc1", "sha256": "ee2342fe2debac6591b38630fa57099d169c1e3fbb5be09c5fceb413b883f439" }, "downloads": -1, "filename": "findimports-1.4.0.tar.gz", "has_sig": false, "md5_digest": "139cfc79e2a6913142b10a8be5e57dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20161, "upload_time": "2015-06-04T11:09:56", "url": "https://files.pythonhosted.org/packages/1d/6b/6ae2cac6342e55d1a82df6037af0c4a54015df48e140799aa4dccf6d378a/findimports-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "7b1b2042d1fbe0acff521f3e7f1b135b", "sha256": "fae8d6ed10f87ac30840d9c8c68fbe72f36bf3641e2b396c7543f610464bef09" }, "downloads": -1, "filename": "findimports-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b1b2042d1fbe0acff521f3e7f1b135b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25709, "upload_time": "2016-09-28T06:35:11", "url": "https://files.pythonhosted.org/packages/6c/3a/d8fdc93be1c4d793eebac97568dcca10b73b87de682f3df85cc4ca167767/findimports-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b8dfbc3a1c020624fd3f1fd541def2d", "sha256": "4577a5e2c7c6c93270d95bcdf1158c7beb6841af4e400a93caf2ec6548f28a4c" }, "downloads": -1, "filename": "findimports-1.4.1.tar.gz", "has_sig": false, "md5_digest": "4b8dfbc3a1c020624fd3f1fd541def2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33787, "upload_time": "2016-09-28T06:35:14", "url": "https://files.pythonhosted.org/packages/07/d7/0e979b9b31a857c900f26368fc2f14cb5d29e660d81efb82795f1e4cfb87/findimports-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "161c861be9ff46a89f86fc4d1dbf5326", "sha256": "a10b0f661bf401c6c553ef6ad6e5fabf34f95cf89c75fc2761a070b40432a577" }, "downloads": -1, "filename": "findimports-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "161c861be9ff46a89f86fc4d1dbf5326", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25835, "upload_time": "2019-03-18T13:07:47", "url": "https://files.pythonhosted.org/packages/6a/98/21d53d862326ba57b9a6467fd24760ab10c0c9fa5c5c2837c985875ff013/findimports-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b13fc1ebadb863c4f5d469064eee935", "sha256": "b00121068a7462915eec9fcff62bebc1de62aa735d9b162ce1a9636e910c8d60" }, "downloads": -1, "filename": "findimports-1.5.0.tar.gz", "has_sig": false, "md5_digest": "3b13fc1ebadb863c4f5d469064eee935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34647, "upload_time": "2019-03-18T13:07:49", "url": "https://files.pythonhosted.org/packages/6d/97/687dfa31ccb72d538f9703c59a9f158aeb17173615c957d9875f8eb6242e/findimports-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "aa241ae4891f6383a475f6eafb030f7c", "sha256": "3cc43ec71ecf1f0391d129f6359b9e5f32e242e0772af585ef268aa2d015b084" }, "downloads": -1, "filename": "findimports-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa241ae4891f6383a475f6eafb030f7c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23515, "upload_time": "2019-04-23T10:24:20", "url": "https://files.pythonhosted.org/packages/f9/63/f2ad2dcb35183ba2e62ca81da7e465fcdbd4a37efe88fc4b54ce0853de30/findimports-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae2b44c88b1314a1c29a7e48202e83c6", "sha256": "0489484c616a1dac3c08bbd62db2c99d01416a7bb9299b4d8feba128801129fa" }, "downloads": -1, "filename": "findimports-1.5.1.tar.gz", "has_sig": false, "md5_digest": "ae2b44c88b1314a1c29a7e48202e83c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34655, "upload_time": "2019-04-23T10:24:21", "url": "https://files.pythonhosted.org/packages/e8/c5/a632d38ba8ceda277f54d9966479f35983fc674d11dc92afa0140fba5787/findimports-1.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa241ae4891f6383a475f6eafb030f7c", "sha256": "3cc43ec71ecf1f0391d129f6359b9e5f32e242e0772af585ef268aa2d015b084" }, "downloads": -1, "filename": "findimports-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa241ae4891f6383a475f6eafb030f7c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23515, "upload_time": "2019-04-23T10:24:20", "url": "https://files.pythonhosted.org/packages/f9/63/f2ad2dcb35183ba2e62ca81da7e465fcdbd4a37efe88fc4b54ce0853de30/findimports-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae2b44c88b1314a1c29a7e48202e83c6", "sha256": "0489484c616a1dac3c08bbd62db2c99d01416a7bb9299b4d8feba128801129fa" }, "downloads": -1, "filename": "findimports-1.5.1.tar.gz", "has_sig": false, "md5_digest": "ae2b44c88b1314a1c29a7e48202e83c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34655, "upload_time": "2019-04-23T10:24:21", "url": "https://files.pythonhosted.org/packages/e8/c5/a632d38ba8ceda277f54d9966479f35983fc674d11dc92afa0140fba5787/findimports-1.5.1.tar.gz" } ] }