跳转到主要内容

Flake8用于尾随逗号检查。

项目描述

这是PyCQA/flake8-commas的过时分支,增加了对Python 3.12、match语句和其他功能的支持。删除了对3.8以下版本Python的支持,以及较旧的flake8(5.x)版本。

此分支已弃用 - 使用flake8-commas代替。

Build Status PyPI - Version No Maintenance Intended

迁移回flake8-commas

所有用户应迁移回 flake8-commas

由于这两个包不幸安装了相同的模块,在安装那个包之前需要先移除此包

pip uninstall flake8-commas-x
pip install flake8-commas

用法

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

pip install flake8-commas-x

现在您可以在字典和列表差异上避免那些讨厌的合并冲突。

错误

不同版本的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.

3.0.0 (2024-03-12)

  • 项目名称更改为 flake8-commas-x 以继续维护。

  • 停止支持 Python <3.8。

  • 添加对 Python 3.12 的支持。

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

  • importlib 代替 pkg_resources

  • 持续集成迁移到 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 issue9232 末尾逗号。(问题 #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_x-3.0.0.post2.tar.gz (9.3 kB 查看散列值)

上传时间 源代码

编译后的发行版

flake8_commas_x-3.0.0.post2-py3-none-any.whl (8.0 kB 查看散列值)

上传时间 Python 3

由以下提供支持