Flake8用于尾随逗号检查。
项目描述
这是PyCQA/flake8-commas的过时分支,增加了对Python 3.12、match语句和其他功能的支持。删除了对3.8以下版本Python的支持,以及较旧的flake8(5.x)版本。
此分支已弃用 - 使用flake8-commas代替。
迁移回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)
移除对 flake8 的上限。(问题 #67)
注意:该项目不再维护,现在推荐使用 black 或 https://github.com/asottile/add-trailing-comma。(问题 #63) (问题 #69)
2.0.0 (2018-03-19)
从 flake8 –version 中隐藏 ._base。(问题 #45)
更新 URL 到 https://github.com/PyCQA/flake8-commas/。(问题 #51)
添加对裸元组末尾逗号的检查 - C818,感谢 Chris AtLee 和 Arkadiusz Adamski。(PR #52)
1.0.0 (2018-01-04)
与 0.5.1 相比没有变化,只是发布了第一个主要版本。
0.5.1 (2018-01-02)
重构单/多元组/索引,仅简单地计算所有情况下的逗号数量。
禁止 lambda 参数列表中的末尾逗号。
修复切片索引中缺失末尾逗号的误报。
修复切片索引中禁止末尾逗号的误报。
所有(《问题 #48》)
0.5.0 (2018-01-02)
0.4.3 (2017-04-25)
再次强制执行索引元组和切片中的末尾逗号。从 0.4.2 回退。(问题 #42)
0.4.2 (2017-04-18)
0.4.1 (2017-01-18)
添加框架 flake8 trove 类别。
0.4.0 (2017-01-18)
0.3.1 (2017-01-18)
也解析带有文字的拆包。(问题 #30)
0.3.0 (2017-01-16)
0.2.0 (2017-01-13)
flake8-commas 的第一个版本,包含更改日志。
修复 PyPI 上的 HTML 读取说明渲染。
支持各种括号形式的边缘情况。
从 flake8-trailing-commas 合并。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
编译后的发行版
flake8_commas_x-3.0.0.post2.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d6dfa2d51b4427e9b51bca4d3a08faffbe8b9dffb68c8c29cbc2a1f81c49f538 |
|
MD5 | 28796f929d8926a063c0499653d24f78 |
|
BLAKE2b-256 | ef47dacce8dbbe29e51a508b6a32f6d944343224cb485211724d05e21c926458 |
flake8_commas_x-3.0.0.post2-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | bf070561e2af88a4dab866873301596d2df75297fcec7f0615b863b90158e832 |
|
MD5 | 0c805677716053e3a958c74c48b5f4f3 |
|
BLAKE2b-256 | e6999cd2af503e8c0bb94bf4af7bb5119988086d6e54f010c316d4d95b64c1e1 |