{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development" ], "description": "importlab\n---------\n\nImportlab is a library for Python that automatically infers dependencies\nand calculates a dependency graph. It can perform dependency ordering of\na set of files, including cycle detection.\n\nImportlab's main use case is to work with static analysis tools that\nprocess one file at a time, ensuring that a file's dependencies are\nanalysed before it is.\n\n(This is not an official Google product.)\n\nLicense\n-------\n\nApache 2.0\n\nInstallation\n------------\n\nImportlab can be installed from pip\n\n::\n\n pip install importlab\n\nTo check out and install the latest source code\n\n::\n\n git clone https://github.com/google/importlab.git\n cd importlab\n python setup.py install\n\nUsage\n-----\n\nImportlab is primarily intended to be used as a library. It takes one or\nmore python files as arguments, and generates an import graph, typically\nused to process files in dependency order.\n\nIt is currently integrated into\n`pytype `__\n\nCommand-line tool\n-----------------\n\nImportlab ships with a small command-line tool, also called\n``importlab``, which can display some information about a project's\nimport graph.\n\n::\n\n usage: importlab [-h] [--tree] [--unresolved] [filename [filename ...]]\n\n positional arguments:\n filename input file(s)\n\n optional arguments:\n -h, --help show this help message and exit\n --tree Display import tree.\n --unresolved Display unresolved dependencies.\n\nRoadmap\n-------\n\n- ``Makefile`` generation, to take advantage of ``make``'s incremental\n update and parallel execution features\n\n- Integration with other static analysis tools", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/google/importlab", "keywords": "", "license": "Apache 2.0", "maintainer": "Google Inc.", "maintainer_email": "pytype-dev@google.com", "name": "importlab", "package_url": "https://pypi.org/project/importlab/", "platform": "", "project_url": "https://pypi.org/project/importlab/", "project_urls": { "Homepage": "https://github.com/google/importlab" }, "release_url": "https://pypi.org/project/importlab/0.5.1/", "requires_dist": null, "requires_python": ">=2.7.0", "summary": "A library to calculate python dependency graphs.", "version": "0.5.1" }, "last_serial": 5314056, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2bcd49097061a8777c893a1ca935ea37", "sha256": "e3d74507555341858bbcdf517822853a4a93209df941d0593e7c88cb40fe218f" }, "downloads": -1, "filename": "importlab-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bcd49097061a8777c893a1ca935ea37", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.0", "size": 19852, "upload_time": "2018-05-14T17:59:00", "url": "https://files.pythonhosted.org/packages/90/9e/37731c14269ca5b8141f2f5c899c8e77edf5f31bdfa4ef158f8054050be0/importlab-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad0a9895bfe7ff248068ff26c141ec64", "sha256": "b7130b7dfe267c53f2030d4faf807d0b9305e726d6347b62b26b910f84c5d1ae" }, "downloads": -1, "filename": "importlab-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ad0a9895bfe7ff248068ff26c141ec64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 11465, "upload_time": "2018-05-14T17:59:02", "url": "https://files.pythonhosted.org/packages/f8/22/1d94ba9f322b5a123ec3685d81aefc46e8e933dcc7f4513081430948a0dc/importlab-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "df5f40470df6f6d70e44e673862a9072", "sha256": "258f1021b9b8970c31232d70deab5956ec91f0fd74c04db3871439e1cfbfaf78" }, "downloads": -1, "filename": "importlab-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df5f40470df6f6d70e44e673862a9072", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7.0", "size": 20453, "upload_time": "2018-05-15T01:41:38", "url": "https://files.pythonhosted.org/packages/64/93/0125c2bc0ea5fcfe89b598e2061e156dd6ae4b313f453e042f3db80de730/importlab-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc6563194e0c35d6b0222a184428ce4c", "sha256": "0ab8a979602b4548c467fb2969d6153cfcff57869f9b1ec7e1feab06cd3ec55d" }, "downloads": -1, "filename": "importlab-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fc6563194e0c35d6b0222a184428ce4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 11500, "upload_time": "2018-05-15T01:41:39", "url": "https://files.pythonhosted.org/packages/0a/8c/faae7559495c7bfb87aa9177ac41037f8a7530c0dd3381988cbb178a65f2/importlab-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "edd7a1ec5e753525f549edae50fcc5ad", "sha256": "ef65b798865593ee36a418d08c4dfa57932aa13b28a657f375f12f8b87bb810e" }, "downloads": -1, "filename": "importlab-0.2.0.tar.gz", "has_sig": false, "md5_digest": "edd7a1ec5e753525f549edae50fcc5ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 13090, "upload_time": "2018-06-07T00:10:37", "url": "https://files.pythonhosted.org/packages/a0/8d/b3f12ec11ac6c7b3217613b59114607999877b84f91379b4afe1532090a4/importlab-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d27b58fe958012368d8a5737e0450f17", "sha256": "c345004ad0ec681c02d555519fb1f15081825e7de6765ca678ca697689a0691c" }, "downloads": -1, "filename": "importlab-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d27b58fe958012368d8a5737e0450f17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 17718, "upload_time": "2018-06-07T00:31:37", "url": "https://files.pythonhosted.org/packages/d3/8c/46729f6a31d4340c1c1e1bc789f9e2f9baceb499f6f2ee788ec74a53ed4b/importlab-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ba4a079615a267937cdfc83b33b99d84", "sha256": "e1f0534182b248c9cf791bb60132450a40bbc1ac49ffc7d0c7930dfc107d4a85" }, "downloads": -1, "filename": "importlab-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ba4a079615a267937cdfc83b33b99d84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 18663, "upload_time": "2018-09-08T00:04:33", "url": "https://files.pythonhosted.org/packages/5c/bd/5cc7b843eea5597dbe8a28a2176ac9200cd39e29dd3d3118728f96af0d80/importlab-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e7be5fb9c7ba97a2e77ad4cc7c1eb2c5", "sha256": "b5fdb0e32c43192aa13869c9b14a8141ec5f73c406581fa544e57a12cda2ae53" }, "downloads": -1, "filename": "importlab-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e7be5fb9c7ba97a2e77ad4cc7c1eb2c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 18761, "upload_time": "2018-09-27T20:22:38", "url": "https://files.pythonhosted.org/packages/89/f7/ef55882b6db6022ef476a4fbd8c843f3c25971d9d6e7766be9ae6f11146e/importlab-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "191825b3100fd6a87557a13db322e4b0", "sha256": "de791a75fcf9f4b856e4bdb5c267c008f8cfb916543b34be78e331ed05ac6d36" }, "downloads": -1, "filename": "importlab-0.4.tar.gz", "has_sig": false, "md5_digest": "191825b3100fd6a87557a13db322e4b0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 18779, "upload_time": "2018-11-03T01:54:25", "url": "https://files.pythonhosted.org/packages/eb/0b/d3473b5719888a5bb889e9559ddc040a6cf7036dfcbbf72db180716cafdc/importlab-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "7728c60a215d8446e7884b0f6b99579a", "sha256": "ab3a0bf77a326de577e3c7f643ec304f83fed93cb1056638560d832413d6e736" }, "downloads": -1, "filename": "importlab-0.5.tar.gz", "has_sig": false, "md5_digest": "7728c60a215d8446e7884b0f6b99579a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 18768, "upload_time": "2019-01-07T12:27:52", "url": "https://files.pythonhosted.org/packages/6c/14/9081386bafaa5673b7d75063afe084d2c15ce837921e3bfb32281569081f/importlab-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "80aff9cbdf96cce5fd4be621ae1f2d56", "sha256": "d855350d19dc10a17aabd2fe6f4b428ff1a936071f692fbf686a73694d26a51c" }, "downloads": -1, "filename": "importlab-0.5.1.tar.gz", "has_sig": false, "md5_digest": "80aff9cbdf96cce5fd4be621ae1f2d56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 19067, "upload_time": "2019-05-24T18:47:47", "url": "https://files.pythonhosted.org/packages/16/86/6b3e80e074272aa2968452c82390d8f6cb1bb7645e852437a1e696389c04/importlab-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80aff9cbdf96cce5fd4be621ae1f2d56", "sha256": "d855350d19dc10a17aabd2fe6f4b428ff1a936071f692fbf686a73694d26a51c" }, "downloads": -1, "filename": "importlab-0.5.1.tar.gz", "has_sig": false, "md5_digest": "80aff9cbdf96cce5fd4be621ae1f2d56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.0", "size": 19067, "upload_time": "2019-05-24T18:47:47", "url": "https://files.pythonhosted.org/packages/16/86/6b3e80e074272aa2968452c82390d8f6cb1bb7645e852437a1e696389c04/importlab-0.5.1.tar.gz" } ] }