Чтобы поместить некоторые комментарии и дальнейшие исследования в ответ:
PyCharm поставляется с небольшой утилитой командной строки bin/inspect.sh
, которая задокументирована здесь .Этот инструмент довольно ограничен и имеет некоторые проблемы, например, он не может работать, когда PyCharm IDE работает , а сообщает немного неправильно / отличается от IDE .Соответствующий код можно увидеть, например, здесь .
Возможно, эти недостатки могут быть исправлены в восходящем направлении.См., Например, этот отчет , или этот , или этот .
Я уже использую это в Travis сейчас, через thisсценарий .Пример вывода можно увидеть здесь .(Но, как объяснено, некоторые предупреждения неверны, и в целом я получаю меньше вывода, чем в IDE.)
Альтернатива, я думаю о написании расширенной простой утилиты, которая в основном делает это.Весь соответствующий код PyCharm с открытым исходным кодом .Для этого я создал страницу проекта pychar-inspect .Но сейчас это только фаза планирования, и, возможно, она устарела, когда это будет решено в восходящем направлении.