DeepCode — довольно умная штука, которая смотрит код проекта и предлагает изменения на основе тех, которые делались в крупных репозиториях. Несколько примеров того, что он увидел у меня в проектах:

  1. Использовать в setup.py rst вместо md (уже неактуально, PyPI умеет в md, но надо это явно указать).
  2. Вызывать от super() тот же метод, из которого он вызывается.
  3. Не передавать в .split() аргумент maxsplit как ключевой, потому что в Python 2.7 так нельзя.

В общем, подсказки довольно интересные получаются. Для Open Source проектов можно использовать бесплатно и без ограничений.