跳转到主要内容

Flake8检查尾随逗号。

项目描述

Build Status PyPI - Version

使用方法

如果您正在使用flake8,它就像这样简单

pip install flake8-commas

现在您可以在字典和列表差异中避免那些令人烦恼的合并冲突。

错误

不同的Python版本需要在不同的位置放置逗号。在flake8配置中忽略您不使用的语言的错误

代码

信息

C812

缺少尾随逗号

C813

Python 3中缺少尾随逗号

C814

Python 2中缺少尾随逗号

C815

Python 3.5+中缺少尾随逗号

C816

Python 3.6+中缺少尾随逗号

C818

禁止在裸元组上使用尾随逗号

C819

禁止使用尾随逗号

示例

lookup_table = {
    'key1': 'value',
    'key2': 'something'  # <-- missing a trailing comma
}

json_data = json.dumps({
    "key": "value",
}),                      # <-- incorrect trailing comma. json_data is now a tuple. Likely by accident.

4.0.0 (2024-05-16)

  • 项目重命名为 flake8-commas。如果您是从 flake8-commas-x 升级,请在安装此版本之前先卸载那个包,因为这两个包都安装了相同的模块。

3.0.0 (2024-03-12)

  • 项目重命名为 flake8-commas-x 以继续维护。

  • 停止支持 Python <3.8。

  • 支持 Python 3.12。

  • 取消显式 noqa 处理;现在由 flake8 处理。

  • importlib 替代 pkg_resources 的使用。

  • CI 移至 GitHub Actions。

2.1.0 (2021-10-13)

2.0.0 (2018-03-19)

1.0.0 (2018-01-04)

  • 与 0.5.1 相比没有变化,只是发布第一个主要版本。

0.5.1 (2018-01-02)

  • 重构单/多元组/索引,仅简单计数所有情况下的逗号。

  • 禁止在 lambda 参数列表中使用尾随逗号。

  • 修复了索引中有切片的缺少尾随逗号假阳性问题。

  • 修复了索引中有切片的禁止尾随逗号假阳性问题。

  • 所有(《问题 #48》)

0.5.0 (2018-01-02)

  • 移除 EOL Python 3.3。(《问题 #47》)

  • 禁止在没有后续换行符(或形成一个单元素元组)的地方使用尾随逗号。(《问题 #46》)

0.4.3 (2017-04-25)

  • 再次强制在索引元组和切片中添加尾随逗号。从 0.4.2 回退。(《问题 #42》)

0.4.2 (2017-04-18)

  • 防止括号形式中的 lambda 参数强制尾随逗号。(《问题 #41》)

  • 修复阻止在 Python 2 上使用 Flake8 3 执行的问题。(《问题 #35》)

  • 允许裸包裹的索引表示法访问。(《问题 #39》)

  • 在带括号形式的 assert 语句中不需要逗号。(《问题 #37》)

0.4.1 (2017-01-18)

  • 添加框架 flake8 trove 分类器。

0.4.0 (2017-01-18)

  • 支持 flake8 3.x.x。(《问题 #20》)

  • 任何带解包的函数定义后面都不需要尾随逗号。

  • 支持 Python 3.6 问题9232 尾随逗号。(《问题 #33》)

0.3.1 (2017-01-18)

  • 还解析了带有字面量的解包。(《问题 #30》)

0.3.0 (2017-01-16)

  • 如果最后一项后有注释,则不报告错误。(《问题 #18》)

  • 如果存在空、元组、列表、字典或函数,则不报告错误。(《问题 #17》)

  • 支持 PEP 3132 Python 3.5+ 扩展解包。(《问题 #26》)

  • *args 不需要尾随逗号。(《问题 #27》)

0.2.0 (2017-01-13)

  • flake8-commas 的第一个版本,包含变更日志

  • 修复 PyPI 上的 HTML 读取说明。

  • 支持各种括号形式的边缘情况。

  • 从 flake8-trailing-commas 合并。

项目详细信息


下载文件

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

源代码分发

flake8_commas-4.0.0.tar.gz (9.3 kB 查看哈希值)

上传时间 源代码

构建分发

flake8_commas-4.0.0-py3-none-any.whl (7.9 kB 查看哈希值)

上传时间 Python 3

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面