跳转到主要内容

检查Python导入顺序。

项目描述

Wheel Status Supported Python versions pypi packages travis-ci status

命令行界面,用于检查导入的顺序。顺序遵循以下规则。

  1. 模块顺序: __future__ , 标准库,site-packages,本地。

  2. CONSTANT_NAMES 必须是第一个。

  3. ClassNames 必须是第二个。

  4. 其余的必须按字母顺序排列。

需求

  • Python 2.7.x或Python 3.3+

如何安装

通过pip

$ pip install -U import-order

或者从存储库克隆源代码并安装它。

$ git clone https://github.com/spoqa/import-order.git
$ cd import_order
$ python setup.py install # or pip install .

如何使用

使用 import-order 检查您的Python代码。如果您想检查位于包根目录下的名为 foo 的本地包。

$ import-order foo

如果您检查带有本地包的目录 barfoobaz )。

$ import-order foo ./bar baz

或者您可以检查目录 bar 中的文件 some.py (如果没有指定 --only-file,将抛出 ValueError )。

$ import-order --only-file ./bar some.py

更多信息,请查阅帮助命令。

$ import-order --help

当您故意忽略导入顺序时,只需在导入语句中添加 # no import order

from foo.bar import b, a, c  # no import order

作者和许可证

import-order 由 Spoqa 维护,并授权于 GPL3 或更高版本。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

import-order-0.0.11.tar.gz (6.9 kB 查看哈希)

上传时间 源代码

构建分发

import_order-0.0.11-py2.py3-none-any.whl (11.2 kB 查看哈希)

上传时间 Python 2 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面