Flake8检查尾随逗号。
项目描述
使用方法
如果您正在使用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)
移除 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-4.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a68834b42a9a31c94ca790efe557a932c0eae21a3479c6b9a23c4dc077e3ea96 |
|
MD5 | 10221162cec99be118f25cc4716f9dd2 |
|
BLAKE2b-256 | e4e74add4247c9ea7871f6bc9f794f2771647b809bb492b36c8ce18825d64994 |
flake8_commas-4.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cad476d71ba72e8b941a8508d5b9ffb6b03e50f7102982474f085ad0d674b685 |
|
MD5 | 6eb33993bc3343b26d702ae4cffd6164 |
|
BLAKE2b-256 | 74d475d1cdd7c89cb6af4f956393c339bb9a7d203999432a823f60b64c0ea072 |