Настройка 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
Другие вопросы по тегам