Настройка isort и autoflake с помощью project.toml - PullRequest
0 голосов
/ 28 мая 2020

У меня есть ряд инструментов, работающих локально и на Jenkins, чтобы проверить и отформатировать мой Python код:

  • autoflake
  • isort
  • черный

Я использую файл pyproject.toml для настройки черного, isort с .isort.cfg и autoflake с параметрами командной строки, потому что я не нашел поддержки для его настройки с помощью файла конфигурации.

Есть ли способ настроить также isort и autoflake с помощью pyproject.toml?

Я хотел бы, чтобы все инструменты были настроены только с одним файлом.

Ответы [ 2 ]

1 голос
/ 01 сентября 2020

конфигурацию 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
1 голос
/ 05 июня 2020

Вы можете просто переместить конфигурацию isort в pyproject.toml, но измените [settings] на [tool.isort].

https://github.com/timothycrosley/isort#configuring -isort

Я не Я считаю, что autoflake поддерживает конфигурацию pyproject.toml. Приглашаем вас открыть вопрос на их странице github.

...