Я обнаружил, что у isort уже есть плагин pylama. Он реализован в репозитории isort и упоминается в выводе справки pylama:
pylama -h
...
--linters LINTERS, -l LINTERS
Select linters. (comma-separated). Choices are mccabe,
pep257,pydocstyle,pep8,pycodestyle,pyflakes,isort.
Он не включен по умолчанию, поэтому вам нужно явно настроить pylama
pylama --linters isort file_to_test
или в pylama.ini
файл конфигурации
[pylama]
linters = isort
( линтеры по умолчанию - это pycodestyle, pyflakes, mccabe).
В отличие от check -c
он не предоставляет информацию, которая строки неправильно импортированы. Если что-то не так, всегда отображается одно и то же сообщение об ошибке:
file_to_test.py:0: [I] Incorrectly sorted imports. [isort]