{ "info": { "author": "thebigmunch", "author_email": "mail@thebigmunch.me", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# flake8-import-order-tbm\n\n[![PyPI](https://img.shields.io/pypi/v/flake8-import-order-tbm.svg?label=PyPI)](https://pypi.org/project/flake8-import-order-tbm/)\n![](https://img.shields.io/badge/Python-3.6%2B-blue.svg) \n[![Travis](https://img.shields.io/travis/thebigmunch/flake8-import-order-tbm.svg?label=Travis)](https://travis-ci.org/thebigmunch/flake8-import-order-tbm) \n\n[flake8-import-order-tbm](https://github.com/thebigmunch/flake8-import-order-tbm) is a style for\n[flake8-import-order](https://github.com/PyCQA/flake8-import-order).\n\n\n## Styling\n\n* Package, module, and imported names are naturally sorted using [natsort](https://github.com/SethMMorton/natsort).\n* Standard library import section precedes 3rd-party import section precedes local import section.\n* Import statements precede from import statements.\n* UPPERCASE precedes Capitalized precedes lowercase.\n* Fewer levels in a local relative import precede greater levels.\n\nA basic example:\n\n```\nimport os\nimport sys\nfrom os import path\n\nimport attr\nimport requests\nfrom attr import attrib, attrs\n\nimport LocalPackage\nimport localpackage\nfrom localpackage import name\nfrom . import name1, name2, name10\nfrom .module import name3\nfrom ..module import name4\n```\n\n## Usage\n\nInstall ``flake8-import-order-tbm`` using ``pip install flake8-import-order-tbm``.\n\nWhen running flake8, do one of the following:\n\n* Add the ``--import-order-style=tbm`` option to the command.\n\n* Add this to your [flake8 config](http://flake8.pycqa.org/en/latest/user/configuration.html):\n\n\t```\n\timport-order-style = tbm\n\t```\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/thebigmunch/flake8-import-order-tbm", "keywords": "", "license": "MIT", "maintainer": "thebigmunch", "maintainer_email": "mail@thebigmunch.me", "name": "flake8-import-order-tbm", "package_url": "https://pypi.org/project/flake8-import-order-tbm/", "platform": "", "project_url": "https://pypi.org/project/flake8-import-order-tbm/", "project_urls": { "Homepage": "https://github.com/thebigmunch/flake8-import-order-tbm", "Repository": "https://github.com/thebigmunch/flake8-import-order-tbm" }, "release_url": "https://pypi.org/project/flake8-import-order-tbm/1.1.0/", "requires_dist": [ "flake8 (>=3.5,<4.0); extra == \"dev\" or extra == \"lint\"", "flake8-import-order (>=0.18,<0.19); extra == \"dev\" or extra == \"lint\"", "natsort (>=5.0,<7.0)", "flake8-builtins (>=1.0,<2.0); extra == \"dev\" or extra == \"lint\"", "flake8-comprehensions (>=2.0,<3.0); extra == \"dev\" or extra == \"lint\"", "flake8-import-order-tbm (>=1.0,<2.0); extra == \"dev\" or extra == \"lint\"", "nox (>=2019,<2020); extra == \"dev\"" ], "requires_python": ">=3.6,<4.0", "summary": "flake8-import-order style plugin for my (thebigmunch) taste.", "version": "1.1.0" }, "last_serial": 5706057, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "48269316196e7f135218da069d4fc403", "sha256": "a67ad822e2212f3705cdd4eff17bbafc8441c76a9e36f1832d7eddd76104befe" }, "downloads": -1, "filename": "flake8_import_order_tbm-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48269316196e7f135218da069d4fc403", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 5066, "upload_time": "2018-09-24T12:53:44", "url": "https://files.pythonhosted.org/packages/1e/b3/213aa48538d53a49664cb13e2dbe07100092f7730f44bd0186dc6facb0d4/flake8_import_order_tbm-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cb776d19dfd84620638ffc25ba640bc", "sha256": "7137e779800a64f00132f2a3244407d5e3df6a922eb847609bbdf527eb334814" }, "downloads": -1, "filename": "flake8-import-order-tbm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0cb776d19dfd84620638ffc25ba640bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3209, "upload_time": "2018-09-24T12:53:43", "url": "https://files.pythonhosted.org/packages/f0/93/d9ccb8dc29fdc2c98d703d32beb3f4d252f3c2cea90eb3d95f6721efdd47/flake8-import-order-tbm-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8ff64ddf968d282d42e517575f34e994", "sha256": "b01a2122d664cffbab13599e02ad3760d9175da3faf7f7da9c23e6560125a8db" }, "downloads": -1, "filename": "flake8_import_order_tbm-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ff64ddf968d282d42e517575f34e994", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4136, "upload_time": "2019-08-20T22:53:45", "url": "https://files.pythonhosted.org/packages/78/00/cbcc136ed49db6d28e066fe3bbf8d7bb56a6cbf9fe249e5f4aff5dbe19e2/flake8_import_order_tbm-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51b8df4e06fae0bee3d7d9a13e32b506", "sha256": "c01a5d4601301f4fdd9336e01be071eeae74cd31cfc22c2c5618915ed9c6c53e" }, "downloads": -1, "filename": "flake8-import-order-tbm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "51b8df4e06fae0bee3d7d9a13e32b506", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3536, "upload_time": "2019-08-20T22:53:44", "url": "https://files.pythonhosted.org/packages/8f/f6/a3d5891b9df926dea522723d8d2278b4e15e9a5fcf8a484c581be1e3b404/flake8-import-order-tbm-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ff64ddf968d282d42e517575f34e994", "sha256": "b01a2122d664cffbab13599e02ad3760d9175da3faf7f7da9c23e6560125a8db" }, "downloads": -1, "filename": "flake8_import_order_tbm-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ff64ddf968d282d42e517575f34e994", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4136, "upload_time": "2019-08-20T22:53:45", "url": "https://files.pythonhosted.org/packages/78/00/cbcc136ed49db6d28e066fe3bbf8d7bb56a6cbf9fe249e5f4aff5dbe19e2/flake8_import_order_tbm-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51b8df4e06fae0bee3d7d9a13e32b506", "sha256": "c01a5d4601301f4fdd9336e01be071eeae74cd31cfc22c2c5618915ed9c6c53e" }, "downloads": -1, "filename": "flake8-import-order-tbm-1.1.0.tar.gz", "has_sig": false, "md5_digest": "51b8df4e06fae0bee3d7d9a13e32b506", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3536, "upload_time": "2019-08-20T22:53:44", "url": "https://files.pythonhosted.org/packages/8f/f6/a3d5891b9df926dea522723d8d2278b4e15e9a5fcf8a484c581be1e3b404/flake8-import-order-tbm-1.1.0.tar.gz" } ] }