{ "info": { "author": "Anthony Sottile", "author_email": "asottile@umich.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "[![Build Status](https://asottile.visualstudio.com/asottile/_apis/build/status/asottile.aspy.refactor_imports?branchName=master)](https://asottile.visualstudio.com/asottile/_build/latest?definitionId=5&branchName=master)\n[![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/asottile/asottile/5/master.svg)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=5&branchName=master)\n\naspy.refactor_imports\n=====================\n\nUtilities for refactoring imports in python-like syntax.\n\n## Installation\n\n`pip install aspy.refactor_imports`\n\n## Examples\n\n### aspy.refactor_imports.import_obj\n\n#### Constructing an import object\n\n```python\n>>> from aspy.refactor_imports.import_obj import FromImport\n>>> from aspy.refactor_imports.import_obj import ImportImport\n>>> FromImport.from_str('from foo import bar').to_text()\nu'from foo import bar\\n'\n>>> ImportImport.from_str('import bar as baz').to_text()\nu'import bar as baz\\n'\n```\n\n#### Splitting an import object\n\n```python\n>>> from aspy.refactor_imports.import_obj import ImportImport\n>>> obj = ImportImport.from_str('import foo, bar, baz')\n>>> [i.to_text() for i in obj.split_imports()]\n[u'import foo\\n', u'import bar\\n', u'import baz\\n']\n```\n\n#### Sorting import objects\n\n```python\n>>> import pprint\n>>> from aspy.refactor_imports.import_obj import FromImport\n>>> objs = sorted([\n FromImport.from_str('from a import foo'),\n FromImport.from_str('from a.b import baz'),\n FromImport.from_str('from a import bar'),\n FromImport.from_str('from a import bar as buz'),\n FromImport.from_str('from a import bar as baz'),\n])\n>>> pprint.pprint([i.to_text() for i in objs])\n[u'from a import bar\\n',\n u'from a import bar as baz\\n',\n u'from a import bar as buz\\n',\n u'from a import foo\\n',\n u'from a.b import baz\\n']\n```\n\n```python\n# Or to partition into blocks (even with mixed imports)\n>>> import buck.pprint as pprint\n>>> from aspy.refactor_imports.import_obj import FromImport\n>>> from aspy.refactor_imports.import_obj import ImportImport\n>>> from aspy.refactor_imports.sort import sort\n>>> partitioned = sort(\n [\n FromImport.from_str('from aspy import refactor_imports'),\n ImportImport.from_str('import sys'),\n FromImport.from_str('from pyramid.view import view_config'),\n ImportImport.from_str('import cached_property'),\n ],\n separate=True,\n import_before_from=True,\n))\n>>> pprint.pprint(partitioned)\n(\n (ImportImport.from_str(u'import sys\\n'),),\n (\n ImportImport.from_str(u'import cached_property\\n'),\n FromImport.from_str(u'from pyramid.view import view_config\\n'),\n ),\n (FromImport.from_str(u'from aspy import refactor_imports\\n'),),\n)\n\n```\n\n### aspy.refactor_imports.classify\n\n#### Classify a module\n\n```python\n>>> from aspy.refactor_imports.classify import classify_import\n>>> classify_import('__future__')\nu'FUTURE'\n>>> classify_import('aspy')\nu'APPLICATION'\n>>> classify_import('pyramid')\nu'THIRD_PARTY'\n>>> classify_import('os')\nu'BUILTIN'\n>>> classify_import('os.path')\nu'BUILTIN'\n```\n\n#### Also as convenient constants\n\n```python\n## From aspy.refactor_imports.classify\n\n\nclass ImportType(object):\n __slots__ = ()\n\n FUTURE = 'FUTURE'\n BUILTIN = 'BUILTIN'\n THIRD_PARTY = 'THIRD_PARTY'\n APPLICATION = 'APPLICATION'\n\n __all__ = [FUTURE, BUILTIN, THIRD_PARTY, APPLICATION]\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/asottile/aspy.refactor_imports", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aspy.refactor-imports", "package_url": "https://pypi.org/project/aspy.refactor-imports/", "platform": "all", "project_url": "https://pypi.org/project/aspy.refactor-imports/", "project_urls": { "Homepage": "https://github.com/asottile/aspy.refactor_imports" }, "release_url": "https://pypi.org/project/aspy.refactor-imports/1.1.0/", "requires_dist": [ "cached-property" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Utilities for refactoring imports in python-like syntax.", "version": "1.1.0" }, "last_serial": 4877851, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f3d1d54fab0c07aa1f1ca739f62c2361", "sha256": "a2dc09c55122d14f18f53e9b5fe51c6774d24d69552b278777f2b9172de32825" }, "downloads": -1, "filename": "aspy.refactor_imports-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f3d1d54fab0c07aa1f1ca739f62c2361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3351, "upload_time": "2014-06-28T19:29:22", "url": "https://files.pythonhosted.org/packages/8b/2b/b0c31549e83c3c8df07abcd3695971f4c2bbbe319c489bd7c885c1ffd777/aspy.refactor_imports-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "76c708bfe4c29fe2deb001c71e2e8433", "sha256": "0465e4932f6344c4e2ff48ae64b39e5d62f2edcdbd93cdd38e3b5512a5f1f654" }, "downloads": -1, "filename": "aspy.refactor_imports-0.2.0.tar.gz", "has_sig": false, "md5_digest": "76c708bfe4c29fe2deb001c71e2e8433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4126, "upload_time": "2014-09-25T12:33:22", "url": "https://files.pythonhosted.org/packages/6d/3c/d2527a2687906b368e0542a8ef2168a35d63b5361f05bd2706b8cfa47f69/aspy.refactor_imports-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6bc2fc72f8b725eb31c0b71e2b26f605", "sha256": "47fdf8641fa0014fea188665741f25bcb0f6f62f95596bf37d36fabe57b02684" }, "downloads": -1, "filename": "aspy.refactor_imports-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6bc2fc72f8b725eb31c0b71e2b26f605", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4246, "upload_time": "2014-09-29T02:59:44", "url": "https://files.pythonhosted.org/packages/5c/ce/0415aa88c0077b4ee4ec71072677c875c6376274ef02695fbb689fa2bfd7/aspy.refactor_imports-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "66d34af690b05280a5a2c1c9cce9469c", "sha256": "becd745002900e763c9a5188a13aead377a7d4783ab11bb58310671427de5155" }, "downloads": -1, "filename": "aspy.refactor_imports-0.2.2.tar.gz", "has_sig": false, "md5_digest": "66d34af690b05280a5a2c1c9cce9469c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4321, "upload_time": "2014-12-03T23:03:08", "url": "https://files.pythonhosted.org/packages/ed/dd/109f8f608611190a2bb3f372ae11711ff4d68a9dbd78ea37bd301e600879/aspy.refactor_imports-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "599fc7b15ec7ff8b4e82728abc8e44c7", "sha256": "27894b12950b2ec8af56894a81e44da8539acf9cc53f17de349472879f68da38" }, "downloads": -1, "filename": "aspy.refactor_imports-0.2.3.tar.gz", "has_sig": false, "md5_digest": "599fc7b15ec7ff8b4e82728abc8e44c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4386, "upload_time": "2015-01-01T21:36:40", "url": "https://files.pythonhosted.org/packages/b3/31/ef2b63b2363cd87924ba40affc4e863dedafce91b24614671fb21b00bfbf/aspy.refactor_imports-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b706c2443f06623219b5cbe0f30d75a7", "sha256": "199cbc807bf6a6c902eae23857587e0bd0ec1875ed0a1117a513c5554068306e" }, "downloads": -1, "filename": "aspy.refactor_imports-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b706c2443f06623219b5cbe0f30d75a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4338, "upload_time": "2015-01-05T20:48:38", "url": "https://files.pythonhosted.org/packages/c9/39/1bbac7b590cdad24b01fd1ebc0c9911f5c1ae7ae7916016122ea386e9a2f/aspy.refactor_imports-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e67c9e050562dd13b707ce2f3e28d56e", "sha256": "5b4f250af2f2e5e1a23d49a54b249927b66565dc243e5188057b465ee4d764bc" }, "downloads": -1, "filename": "aspy.refactor_imports-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e67c9e050562dd13b707ce2f3e28d56e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4467, "upload_time": "2015-01-11T18:00:05", "url": "https://files.pythonhosted.org/packages/aa/72/49437c13d9a0ad3258ed59888d08d284374f14f4f4e2e8ccfea79c7312d4/aspy.refactor_imports-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a79175ef538f0ed9a5736e3772896f63", "sha256": "1af95d056e7518e2df8df7b4b835c6a4b8ecfc78030cfc5759d81ed47a3ea05e" }, "downloads": -1, "filename": "aspy.refactor_imports-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a79175ef538f0ed9a5736e3772896f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4520, "upload_time": "2015-01-22T19:38:21", "url": "https://files.pythonhosted.org/packages/09/97/9887d35a4c366601d5d371844b5d0f758f49277a343c7340949f588cffd8/aspy.refactor_imports-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "cc860b67435d3ad9adc641f1a56ea7bc", "sha256": "826ab81241a166ba38fc9fe45a8bb87df01774c2adf34d3fcde737e1e5d7ea08" }, "downloads": -1, "filename": "aspy.refactor_imports-0.3.3.tar.gz", "has_sig": false, "md5_digest": "cc860b67435d3ad9adc641f1a56ea7bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4553, "upload_time": "2015-02-09T03:48:40", "url": "https://files.pythonhosted.org/packages/61/05/49fbe05f8a9f026e719d04fa31dcd1a5d9b4f405ce5c488c690faac6a41b/aspy.refactor_imports-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "6bb04a2ecb8d1829010f54feb9fb025f", "sha256": "b19053070548ac8c9d513d7a357ff6b537964818d04b652866476d852a362710" }, "downloads": -1, "filename": "aspy.refactor_imports-0.3.4.tar.gz", "has_sig": false, "md5_digest": "6bb04a2ecb8d1829010f54feb9fb025f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4560, "upload_time": "2015-03-17T01:24:38", "url": "https://files.pythonhosted.org/packages/47/10/cd9cc4b7051addb62ff5a11ccea9ff7c1792e8a0e2c27552cf62bb0c403c/aspy.refactor_imports-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "160e20de5661565ef6da35013150f424", "sha256": "0fa1ef0056be5399c7092f67a20440b0a9277b005124ea0fdf54c9b7af08e741" }, "downloads": -1, "filename": "aspy.refactor_imports-0.4.0.tar.gz", "has_sig": false, "md5_digest": "160e20de5661565ef6da35013150f424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4655, "upload_time": "2015-12-08T19:29:51", "url": "https://files.pythonhosted.org/packages/1b/35/370ab0c52d2b8298309456a4e809ed1187044397f93834724615ed918259/aspy.refactor_imports-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f962118912c809b472e19cf48924eb3b", "sha256": "c919b91270edffe0c27f2bdcda52db2cdfb1144f5cae93d0bfa3ae36e2b0a7ff" }, "downloads": -1, "filename": "aspy.refactor_imports-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f962118912c809b472e19cf48924eb3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4669, "upload_time": "2015-12-08T20:28:19", "url": "https://files.pythonhosted.org/packages/20/90/3ed9bc58adccb8cb311c1fce5321a8b289c51d964687b084105a6f7b409f/aspy.refactor_imports-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5228e24dd2d53cbcb587efd70d3d52c2", "sha256": "4eea3e8d9372caf28ceb93de0a51d7405e99d8ee43065d8e38241bf05a9967cb" }, "downloads": -1, "filename": "aspy.refactor_imports-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5228e24dd2d53cbcb587efd70d3d52c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4758, "upload_time": "2016-02-23T20:01:51", "url": "https://files.pythonhosted.org/packages/1c/a6/1a521f2e5af5dc0c3ce6d0f7eb36e7677984d1be24d8356cb2a8e8809815/aspy.refactor_imports-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "21c2f33c7b42d3c66d057f2f8ae28eaf", "sha256": "6e7c7a99c160330ff076cf7b284e27872621c00a9e4e1e556da601a7066e4e64" }, "downloads": -1, "filename": "aspy.refactor_imports-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "21c2f33c7b42d3c66d057f2f8ae28eaf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7494, "upload_time": "2017-02-25T23:15:24", "url": "https://files.pythonhosted.org/packages/a6/e6/96a370c4d271f3f264169bdef71417123b9ff52f7b25e0e8a0b9bdbd01b7/aspy.refactor_imports-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d06e5f75037bb03583e5e68449b2896", "sha256": "8891944e8aa4a472b94391cd9406ad263843241fdc8ff5c19a7a4fbfa545bcf2" }, "downloads": -1, "filename": "aspy.refactor_imports-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7d06e5f75037bb03583e5e68449b2896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4817, "upload_time": "2017-02-25T23:15:26", "url": "https://files.pythonhosted.org/packages/e6/79/3478d0dc24ced2be70e689bd234df5d92ef770f46ae34f88ddfb053df73c/aspy.refactor_imports-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8e55e0964e9b192106019ee82e369784", "sha256": "3539b4854b82566892c99fcfeaeceeaf90d08901877c492fa0318e747f3f7079" }, "downloads": -1, "filename": "aspy.refactor_imports-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e55e0964e9b192106019ee82e369784", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7497, "upload_time": "2017-06-20T13:39:38", "url": "https://files.pythonhosted.org/packages/8d/b8/17048f2d37a90a6ff114aa36122647ea3b5c74e876e6f6d3d92f6d1b76a2/aspy.refactor_imports-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b6b94ac2d35bae18bb7fc0d6ef89e0e", "sha256": "f18fbc9e493afe3f7330beb1fed35c24c63190b228d8367cc06aca38351f5420" }, "downloads": -1, "filename": "aspy.refactor_imports-0.5.3.tar.gz", "has_sig": false, "md5_digest": "0b6b94ac2d35bae18bb7fc0d6ef89e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4863, "upload_time": "2017-06-20T13:39:39", "url": "https://files.pythonhosted.org/packages/ee/5c/6c253e81d4821d84bbabec12631a06932a7ae1a8199edb33194dca222135/aspy.refactor_imports-0.5.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5c5d35972d4028b31954b022e64161ea", "sha256": "e4f72efb5066a52e7ded5a0d5404ab203d8d0350a47ab7e86fdefeef547bcfa5" }, "downloads": -1, "filename": "aspy.refactor_imports-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c5d35972d4028b31954b022e64161ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7641, "upload_time": "2019-01-28T17:06:51", "url": "https://files.pythonhosted.org/packages/42/65/c44dbd7f4dc4751ddbe682c5a93dc91255c7f0d726af7a789eb505fb7fd5/aspy.refactor_imports-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "662c2d9a68d064bf01c207824dd819f5", "sha256": "10080e547145e695af0eda678192f9de958f496ed767f6095905ab15ea8f2cd3" }, "downloads": -1, "filename": "aspy.refactor_imports-1.0.0.tar.gz", "has_sig": false, "md5_digest": "662c2d9a68d064bf01c207824dd819f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5755, "upload_time": "2019-01-28T17:06:53", "url": "https://files.pythonhosted.org/packages/89/2f/6aae8010d931e8b7762a7de07a02157258de4267c0a7523749cba29cee4d/aspy.refactor_imports-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7b0ba7488c1488069d8b66753204da99", "sha256": "fa45f97f6ea7f400d8975727c440748d24e0a7ed08f288603f1a12c8976a216a" }, "downloads": -1, "filename": "aspy.refactor_imports-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b0ba7488c1488069d8b66753204da99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7160, "upload_time": "2019-01-28T17:45:58", "url": "https://files.pythonhosted.org/packages/51/3d/eb6135fc10f225cd6bb1c07ad15f7d019cd92a89304ff8debfdd3a89e4a7/aspy.refactor_imports-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d1034c5b9db6277e03d6d6b6f5f9593", "sha256": "020c21e46bd08a0b1d7b086cb447fe5749a8177d7aee345821b1aa22e929f5d2" }, "downloads": -1, "filename": "aspy.refactor_imports-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4d1034c5b9db6277e03d6d6b6f5f9593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5700, "upload_time": "2019-01-28T17:45:59", "url": "https://files.pythonhosted.org/packages/83/68/d6da0cdaaf3ed85e5f7a1db04d502fa7d76644f24a8788b0a43406102d12/aspy.refactor_imports-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b24ea7e943eaa4cfc16ddc4ae88436a2", "sha256": "ceb44390e6ee0863d7acd5e24429ad12cbfab5dd9924ddb410753945871702f8" }, "downloads": -1, "filename": "aspy.refactor_imports-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b24ea7e943eaa4cfc16ddc4ae88436a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7209, "upload_time": "2019-01-28T18:14:05", "url": "https://files.pythonhosted.org/packages/7c/64/96e590c1ad79dd8d7073bb3d51fba83670a674c1c5e4fcfd6d5e1dc19fdd/aspy.refactor_imports-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3ed9cf8ea16cf01009f8f21378667e1", "sha256": "f980a46aaed6b9b7f3a9fc78c83ec49e530c37a830d57cacb4511670231d2a52" }, "downloads": -1, "filename": "aspy.refactor_imports-1.0.2.tar.gz", "has_sig": false, "md5_digest": "e3ed9cf8ea16cf01009f8f21378667e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5744, "upload_time": "2019-01-28T18:14:06", "url": "https://files.pythonhosted.org/packages/29/d2/1a6e3c2177537fe99352b842837abee66affb61c969618d2216704d532df/aspy.refactor_imports-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c924d5be894fb42cac0226a9541745da", "sha256": "6d465c18cadad7e5a87810ecf8e516cb6f78e91871f4f55d0f228c6c376bd16a" }, "downloads": -1, "filename": "aspy.refactor_imports-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c924d5be894fb42cac0226a9541745da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8139, "upload_time": "2019-02-28T06:53:45", "url": "https://files.pythonhosted.org/packages/ac/2b/55535e3df8275bad51b0ca9c06ba68665952541f3e80184b82b8fc55b745/aspy.refactor_imports-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98bea44fb46d7c3bba1ea52784c98307", "sha256": "88418d9bd1a0d50b9d3836504469dce6f26ee8b2d78bd58b805d73dd8b381d55" }, "downloads": -1, "filename": "aspy.refactor_imports-1.1.0.tar.gz", "has_sig": false, "md5_digest": "98bea44fb46d7c3bba1ea52784c98307", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6919, "upload_time": "2019-02-28T06:53:47", "url": "https://files.pythonhosted.org/packages/21/cb/c1b7faffb5b802b6408f0957b39401a5bc95c989a0bf7c1965475d9cfb5e/aspy.refactor_imports-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c924d5be894fb42cac0226a9541745da", "sha256": "6d465c18cadad7e5a87810ecf8e516cb6f78e91871f4f55d0f228c6c376bd16a" }, "downloads": -1, "filename": "aspy.refactor_imports-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c924d5be894fb42cac0226a9541745da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8139, "upload_time": "2019-02-28T06:53:45", "url": "https://files.pythonhosted.org/packages/ac/2b/55535e3df8275bad51b0ca9c06ba68665952541f3e80184b82b8fc55b745/aspy.refactor_imports-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98bea44fb46d7c3bba1ea52784c98307", "sha256": "88418d9bd1a0d50b9d3836504469dce6f26ee8b2d78bd58b805d73dd8b381d55" }, "downloads": -1, "filename": "aspy.refactor_imports-1.1.0.tar.gz", "has_sig": false, "md5_digest": "98bea44fb46d7c3bba1ea52784c98307", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6919, "upload_time": "2019-02-28T06:53:47", "url": "https://files.pythonhosted.org/packages/21/cb/c1b7faffb5b802b6408f0957b39401a5bc95c989a0bf7c1965475d9cfb5e/aspy.refactor_imports-1.1.0.tar.gz" } ] }