DeepCode — довольно умная штука, которая смотрит код проекта и предлагает изменения на основе тех, которые делались в крупных репозиториях. Несколько примеров того, что он увидел у меня в проектах:
- Использовать в
setup.py
rst
вместоmd
(уже неактуально, PyPI умеет в md, но надо это явно указать). - Вызывать от
super()
тот же метод, из которого он вызывается. - Не передавать в
.split()
аргументmaxsplit
как ключевой, потому что в Python 2.7 так нельзя.
В общем, подсказки довольно интересные получаются. Для Open Source проектов можно использовать бесплатно и без ограничений.