{ "info": { "author": "Spoqa", "author_email": "dev@spoqa.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Operating System :: Unix", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance" ], "description": "import-order\n==============\n\n.. image:: https://pypip.in/wheel/import_order/badge.svg\n :target: https://pypi.python.org/pypi/import_order/\n :alt: Wheel Status\n\n.. image:: https://pypip.in/py_versions/import_order/badge.svg\n :target: https://pypi.python.org/pypi/import_order/\n :alt: Supported Python versions\n\n.. image:: https://badge.fury.io/py/import-order.svg\n :target: https://badge.fury.io/py/import-order\n :alt: pypi packages\n\n.. image:: https://travis-ci.org/spoqa/import-order.svg\n :target: https://travis-ci.org/spoqa/import-order\n :alt: travis-ci status\n\nCLI that check the ordering of imports. ordering follow a below rules.\n\n1. Module order: ``__future__`` , standard libraries, site-packages, local.\n2. ``CONSTANT_NAMES`` must be the first.\n3. ``ClassNames`` must be the second.\n4. Rest must be in alphabetical order.\n\n\nRequirements\n--------------\n\n- Python 2.7.x or Python 3.3+\n\n\nHow to install\n----------------\n\nVia pip\n\n.. code-block::\n\n $ pip install -U import-order\n\nOr clone source code from repository and install it.\n\n.. code-block::\n\n $ git clone https://github.com/spoqa/import-order.git\n $ cd import_order\n $ python setup.py install # or pip install .\n\n\nHow to use\n-----------\n\nUse ``import-order`` to check your python codes. If you want to check your\nlocal package named ``foo`` in root directory of package.\n\n.. code-block::\n\n $ import-order foo\n\nIf you check your directory ``bar`` with local packages ( ``foo`` , ``baz`` ).\n\n.. code-block::\n\n $ import-order foo ./bar baz\n\nOr you can check your directory ``bar`` , file ``some.py`` without\nlocal packages (if ``--only-file`` is missing, it will raise ``ValueError`` ).\n\n.. code-block::\n\n $ import-order --only-file ./bar some.py\n\nFor more information, look around help command.\n\n.. code-block::\n\n $ import-order --help\n\nWhen you ignore order on purpose, simply add ``# no import order`` at the\nimport statement.\n\n.. code-block:: python\n\n from foo.bar import b, a, c # no import order\n\n\nAuthor and license\n-------------------\n\nimport-order is maintained by Spoqa_, and licensed\nunder GPL3_ or later.\n\n\n.. _GPL3: https://www.gnu.org/licenses/gpl.txt\n.. _Spoqa: http://http://www.spoqa.com/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/spoqa/import-order", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "import-order", "package_url": "https://pypi.org/project/import-order/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/import-order/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/spoqa/import-order" }, "release_url": "https://pypi.org/project/import-order/0.0.11/", "requires_dist": null, "requires_python": null, "summary": "Check python import order.", "version": "0.0.11" }, "last_serial": 2179314, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "85992df1477a7fd897bd5a6cc46e7dc2", "sha256": "6b8d82daabe5ee0f0ddad524c027d1e0762d76d90fa01bf4e7f07b338679bfae" }, "downloads": -1, "filename": "import_order-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85992df1477a7fd897bd5a6cc46e7dc2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7239, "upload_time": "2015-04-20T04:46:39", "url": "https://files.pythonhosted.org/packages/a2/f1/117772bfb5dcba83d535020cc262f29d4e76610b02b51b924d1df4b684da/import_order-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e16ac28ddf3c6ea31046107eff4c439", "sha256": "c269278a6241bba5ced0537b8dcec4306ffd5b9d34bea2979f8927c532ec6aaf" }, "downloads": -1, "filename": "import-order-0.0.1.tar.gz", "has_sig": false, "md5_digest": "0e16ac28ddf3c6ea31046107eff4c439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4342, "upload_time": "2015-04-20T04:46:34", "url": "https://files.pythonhosted.org/packages/38/83/fee329f9efb2a0f79aa0cde5e793ae6c0642c7b1ba6ce0278dfd38412a28/import-order-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "1279e1e336205c6d2f750624732f2ad5", "sha256": "2a5b2357d82dc5c560b0bc004a976d14336d95616208b017ef90e8fd671a698d" }, "downloads": -1, "filename": "import_order-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1279e1e336205c6d2f750624732f2ad5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11001, "upload_time": "2016-06-21T15:58:55", "url": "https://files.pythonhosted.org/packages/1c/b5/8025a273b5538ea1aee57b10e7754dc4cc1f8b18403267d34b7416de0061/import_order-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d663d4d7988b3f600c8ddef0d50ac0e", "sha256": "0c0d512bb105f5caf0fa3372e55e728df9a046b564219becd266cd7a8c15d917" }, "downloads": -1, "filename": "import-order-0.0.10.tar.gz", "has_sig": false, "md5_digest": "4d663d4d7988b3f600c8ddef0d50ac0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6736, "upload_time": "2016-06-21T15:58:49", "url": "https://files.pythonhosted.org/packages/d8/12/d0d145f9cac1451a0b56ff4d26dffa37f1e063cc2ad62c23dc2b1f4555a8/import-order-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "372c53a0c56c620ba078b83e0b7a4c22", "sha256": "b2a09fa9b2c13bf4d8a22865bcac30762995c2d97797a89713074072b655dc27" }, "downloads": -1, "filename": "import_order-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "372c53a0c56c620ba078b83e0b7a4c22", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11205, "upload_time": "2016-06-21T16:42:30", "url": "https://files.pythonhosted.org/packages/30/48/f9dfab8215095d7bd3ff423dd5eeaba150784133e6ac1fcf2bf8e531eb60/import_order-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc47d529dc1c712db1d067ad3eb36ffb", "sha256": "52c8155d6335f393bccff842a6853849fc644c1952a31296f5ea0d179bb55ad4" }, "downloads": -1, "filename": "import-order-0.0.11.tar.gz", "has_sig": false, "md5_digest": "dc47d529dc1c712db1d067ad3eb36ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6907, "upload_time": "2016-06-21T16:42:24", "url": "https://files.pythonhosted.org/packages/0f/11/d20bef3000425703ebc4102193c73d13fb64c302eef9c78b8630be582be8/import-order-0.0.11.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6bc4adb215e910cb4d962cef47492067", "sha256": "27f978431ef45e75b3f5458e5781cb31324bb1436d5b7ed54f7b84aad84ee225" }, "downloads": -1, "filename": "import_order-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bc4adb215e910cb4d962cef47492067", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9120, "upload_time": "2015-04-22T16:43:20", "url": "https://files.pythonhosted.org/packages/37/1c/47fd8d373897d8e091a173228b05c2261f2e4411cf489a7269b49809671c/import_order-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "621692b861c3896ae49cf823d25042e5", "sha256": "26a1679750f8e4bea12b9fc0eefc5ba78a73e8a9bcff2fb20d656fe517f3ef3f" }, "downloads": -1, "filename": "import-order-0.0.2.tar.gz", "has_sig": false, "md5_digest": "621692b861c3896ae49cf823d25042e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5403, "upload_time": "2015-04-22T16:43:16", "url": "https://files.pythonhosted.org/packages/65/b1/b4f4a0dabafdd620d29915b185ff3645af2a4178a75b24aa0b83caa44003/import-order-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9b435ab76765d199fc246f4e23a2c6f2", "sha256": "92ded7bbc623244e877f6231e43aa00f32068943e0072d6b8b450f3a9279f7c1" }, "downloads": -1, "filename": "import_order-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b435ab76765d199fc246f4e23a2c6f2", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9384, "upload_time": "2015-05-14T16:22:40", "url": "https://files.pythonhosted.org/packages/b9/bc/963f184278aff10fc8c68fffee9f3bb8e25091f480c16d74b7b3fc397161/import_order-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc707229898d886cd38ec407e7c44095", "sha256": "073bccf06ba29872a428c8db32373ac8552eccae0678353bca081553d3d8f4a2" }, "downloads": -1, "filename": "import-order-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bc707229898d886cd38ec407e7c44095", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5732, "upload_time": "2015-05-14T16:22:36", "url": "https://files.pythonhosted.org/packages/1a/cb/ad7bc5da896b6cb3983a3008be624c16763f02fd99205d953ad6b47964da/import-order-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "65a4730ade743645ef2380fa5fbab907", "sha256": "dd27bd8581c1c049e9e7a95f036430106fb92e1b8b237a461a0e5043d694f20e" }, "downloads": -1, "filename": "import_order-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65a4730ade743645ef2380fa5fbab907", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10457, "upload_time": "2015-09-02T02:47:17", "url": "https://files.pythonhosted.org/packages/ba/30/a0ba7bfa50987562fb5ed3f882226c4d0e03661ea5cef0b1845d7c431401/import_order-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "460280592b970f870cf2be2847cb5ef3", "sha256": "55310172f410ec65d230b85f1084622c7efad06c659401f1c7f6f490f1292e6b" }, "downloads": -1, "filename": "import-order-0.0.4.tar.gz", "has_sig": false, "md5_digest": "460280592b970f870cf2be2847cb5ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6237, "upload_time": "2015-09-02T02:46:54", "url": "https://files.pythonhosted.org/packages/ae/83/1c8b1efa2c95b6a638e14827197d6b19623ece3ac9841bbb90a494b326d9/import-order-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "12a3ef877edf8b3598114989ec549d77", "sha256": "fe38beb51244e9871bedfd7911d0d54dfaf8db296d6112a6c7221c8c72556a34" }, "downloads": -1, "filename": "import_order-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12a3ef877edf8b3598114989ec549d77", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10544, "upload_time": "2015-09-04T04:25:18", "url": "https://files.pythonhosted.org/packages/90/31/d8462fbd0d557ccdcdef64a4d924d3b9383ba1870ef3ea569d9805e4d7cd/import_order-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bc7b27f38856f8ac35ed19998d6ae02", "sha256": "8a072f66415e1c01bbd65c9caa552bd95360d5eb14a43b1b024b782c271bd663" }, "downloads": -1, "filename": "import-order-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3bc7b27f38856f8ac35ed19998d6ae02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6321, "upload_time": "2015-09-04T04:25:13", "url": "https://files.pythonhosted.org/packages/2b/b9/5c26885cc0ffdb069b5c299d99159fe28edc2578289c491015e927540c44/import-order-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "140627251ff71dd12856ffdb98ba0ba0", "sha256": "81a84aa11798de6048e723af295572812b5621f173babe386cf66b1cc6ae55a4" }, "downloads": -1, "filename": "import_order-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "140627251ff71dd12856ffdb98ba0ba0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10709, "upload_time": "2015-11-20T12:41:57", "url": "https://files.pythonhosted.org/packages/5d/46/393ae16bcc35c96197baea8bb1166af3b3710b5ac221bf56786d473c461e/import_order-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa9877b00cfe77a72fc15d93164e410d", "sha256": "dbcefe8784e12381c0a51202093ce6c2577cc3718e9e2fb7cfba8b550c88a123" }, "downloads": -1, "filename": "import-order-0.0.6.tar.gz", "has_sig": false, "md5_digest": "fa9877b00cfe77a72fc15d93164e410d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6490, "upload_time": "2015-11-20T12:41:51", "url": "https://files.pythonhosted.org/packages/6d/86/fdfe4f8fae71d6d9876ddc076b93d4c1a56451fb1ce1ad33d11f32f73e88/import-order-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f8305fe2f80ef0513464d7b2a5bb73dd", "sha256": "1d73a089f2ff2e909a32d3b73bcc94e3020377442f7e4a0fd17e2fade73cd1ac" }, "downloads": -1, "filename": "import_order-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8305fe2f80ef0513464d7b2a5bb73dd", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10959, "upload_time": "2016-03-07T16:42:58", "url": "https://files.pythonhosted.org/packages/bc/7e/da18b090df78cb520ae688dcf33f873552b7777e455d2fdcdeb42d043b44/import_order-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7cd031ee484ad9e58bbf29abf8aad22", "sha256": "7442b87ea8f6c7508d323062594661e16b8d959ca7b230b55a052156e9bbece1" }, "downloads": -1, "filename": "import-order-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c7cd031ee484ad9e58bbf29abf8aad22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6733, "upload_time": "2016-03-07T16:42:50", "url": "https://files.pythonhosted.org/packages/09/85/4d941ff2b7daaef1fb8ba5b7941ffd5c62aa10554c89f98bc7ed45e1f59d/import-order-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "7534a9b94d230d80adac4b8fcd1c5e12", "sha256": "34fe5f832287e1e99dbfcc6ecb10ad1e1f32ebca0589ed2f56e9f97ceba697c7" }, "downloads": -1, "filename": "import-order-0.0.8.tar.gz", "has_sig": false, "md5_digest": "7534a9b94d230d80adac4b8fcd1c5e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6748, "upload_time": "2016-03-27T19:32:08", "url": "https://files.pythonhosted.org/packages/1c/b8/ad04284d202172b84f33a09829d8783500ae68e19f8764768021f9742a34/import-order-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "34625baee7bf83406238806a95b02277", "sha256": "22c90b42708ea97136f87593fc0747a3b85a24427776af83a9edb30b54d347f6" }, "downloads": -1, "filename": "import_order-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34625baee7bf83406238806a95b02277", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10981, "upload_time": "2016-06-21T15:48:34", "url": "https://files.pythonhosted.org/packages/6d/7a/94c498d41e61c70acd2c661b80d79197949f066d6ee67f7b0b82c6cd74e2/import_order-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3e535eaa495c1f80a388ac5fad26144", "sha256": "702a4cea859e0998043642acb2134f04a825ed04b68900df980c15f8e9757683" }, "downloads": -1, "filename": "import-order-0.0.9.tar.gz", "has_sig": false, "md5_digest": "d3e535eaa495c1f80a388ac5fad26144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6742, "upload_time": "2016-06-21T15:48:29", "url": "https://files.pythonhosted.org/packages/57/80/0e6c4f47822e7a6a3c715444cf49103b534e5ac068efee77c3405c5069f3/import-order-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "372c53a0c56c620ba078b83e0b7a4c22", "sha256": "b2a09fa9b2c13bf4d8a22865bcac30762995c2d97797a89713074072b655dc27" }, "downloads": -1, "filename": "import_order-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "372c53a0c56c620ba078b83e0b7a4c22", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11205, "upload_time": "2016-06-21T16:42:30", "url": "https://files.pythonhosted.org/packages/30/48/f9dfab8215095d7bd3ff423dd5eeaba150784133e6ac1fcf2bf8e531eb60/import_order-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc47d529dc1c712db1d067ad3eb36ffb", "sha256": "52c8155d6335f393bccff842a6853849fc644c1952a31296f5ea0d179bb55ad4" }, "downloads": -1, "filename": "import-order-0.0.11.tar.gz", "has_sig": false, "md5_digest": "dc47d529dc1c712db1d067ad3eb36ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6907, "upload_time": "2016-06-21T16:42:24", "url": "https://files.pythonhosted.org/packages/0f/11/d20bef3000425703ebc4102193c73d13fb64c302eef9c78b8630be582be8/import-order-0.0.11.tar.gz" } ] }