flake8

Python 2025-08-21
建立状态

flake8

flake8是围绕这些工具的包装纸:

  • 碎片
  • pycodestyle
  • NED Batchelder的McCabe脚本

flake8通过启动单个flake8命令来运行所有工具。它以每文件,合并的输出显示警告。

它还添加了一些功能:

  • 跳过包含此行的文件:

     # flake8 :NOQA
    
  • 最后包含#NOQA评论的行不会发出警告。

  • 您可以使用#noqa:<错误>,例如,#noqa:e234忽略一行的特定错误。可以给出多个代码,通过逗号分隔。 NOQA令牌不敏感,需要在代码列表之前结肠,否则NOQA后零件被忽略

  • git和mercurial钩子

  • 可通过flake8 .extension和flake8 .formatting入口点进行扩展

Quickstart

有关如何使用flake8进行安装和开始,请参阅我们的快速启动文档。

常见问题

flake8在其文档中保留了一个常见问题解答。

问题或反馈

如果您有疑问,您想询问开发人员或想提供的反馈,请随时使用邮件列表:code-quality@python.org

我们很想听听您的来信。此外,如果您有要建议的功能,那么邮件列表将是最佳的地方。

链接

  • flake8文档
  • Github项目
  • 所有(开放和关闭)问题
  • 代码质量档案
  • 行为守则
  • 入门贡献

维护

flake8由TarekZiadé创建,目前由Anthony Sottile和Ian Cordasco维护

下载源码

通过命令行克隆项目:

git clone https://github.com/PyCQA/flake8.git