Настройка isort и autoflake с помощью project.toml
У меня есть ряд инструментов, работающих локально и на Jenkins для проверки и форматирования моего кода Python:
- автофлейк
- Isort
- черный
я использую pyproject.toml
файл для настройки черного, isort с .isort.cfg
и autoflake с параметрами командной строки, потому что я не нашел поддержки для его настройки с помощью файла конфигурации.
Есть ли способ настроить isort и autoflake с помощью pyproject.toml
?
Я бы хотел, чтобы все инструменты были настроены с помощью одного файла.
2 ответа
Вы можете просто переместить конфигурацию isort в pyproject.toml, но измените [settings]
к [tool.isort]
.
https://github.com/timothycrosley/isort
Я не верю, что autoflake поддерживает конфигурацию pyproject.toml. Приглашаем вас открыть вопрос на их странице github.
Конфигурацию isort можно найти по адресу https://pycqa.github.io/isort/docs/configuration/options/
Как правило, параметры конфигурации разделяются подчеркиванием. В приведенном ниже примере представлена конфигурация, которая обеспечивает совместимость черного и 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