使用 project.toml 配置 isort 和 autoflake
Configuring isort and autoflake with project.toml
我在本地和 Jenkins 上有一系列工具 运行 来检查和格式化我的 Python 代码:
- 自动剥落
- 排序
- 黑色
我使用pyproject.toml
文件来配置black,用.isort.cfg
来配置isort,用命令行参数来配置autoflake,因为我还没有找到任何支持用配置文件来配置它。
有没有办法用 pyproject.toml
配置 isort 和 autoflake?
我想用一个文件配置所有工具。
您可以将 isort 配置移动到 pyproject.toml,但将 [settings]
更改为 [tool.isort]
。
https://github.com/timothycrosley/isort#configuring-isort
我认为 autoflake 不支持 pyproject.toml 配置。欢迎您在他们的 github 页面上提出问题。
isort 配置可以在 https://pycqa.github.io/isort/docs/configuration/options/
找到
一般情况下,配置参数之间用下划线分隔。下面的示例将提供使 black 和 isort 兼容的配置,如此处所述 https://copdips.com/2020/04/making-isort-compatible-with-black.html
[tool.isort]
multi_line_output = 3
line_length = 88
include_trailing_comma = true
[tool.black]
line_length = 88
我在本地和 Jenkins 上有一系列工具 运行 来检查和格式化我的 Python 代码:
- 自动剥落
- 排序
- 黑色
我使用pyproject.toml
文件来配置black,用.isort.cfg
来配置isort,用命令行参数来配置autoflake,因为我还没有找到任何支持用配置文件来配置它。
有没有办法用 pyproject.toml
配置 isort 和 autoflake?
我想用一个文件配置所有工具。
您可以将 isort 配置移动到 pyproject.toml,但将 [settings]
更改为 [tool.isort]
。
https://github.com/timothycrosley/isort#configuring-isort
我认为 autoflake 不支持 pyproject.toml 配置。欢迎您在他们的 github 页面上提出问题。
isort 配置可以在 https://pycqa.github.io/isort/docs/configuration/options/
找到一般情况下,配置参数之间用下划线分隔。下面的示例将提供使 black 和 isort 兼容的配置,如此处所述 https://copdips.com/2020/04/making-isort-compatible-with-black.html
[tool.isort]
multi_line_output = 3
line_length = 88
include_trailing_comma = true
[tool.black]
line_length = 88