Вам очень повезло
с проектом
Подрядчики
Не осилили
Tornado
Python 2.7
tornado.gen.coroutine
Нет yield
Самопальный threadpool
Кольцевые импорты

Не закрывали
файлы и подключения к БД
Инициализация
при импорте
+ ~100 тредов при импорте
Просто бред

Case in Python

Case in Python
Злоупотребление
var = a if () else b


Уникальность

Фичи
if self.ip == '10.10.10.10':
some_code
if account.name == 'Vasia':
other_code
Патологическая неуверенность в себе
value = some_dict.get('some_key')
...
value.some_prop
...
PHP
if type(result).__name__ == 'instancemethod':
pass
if type(result).__name__ == 'method':
pass
Мелочи



Решение
- тесты
- sqlalchemy
- мозги
- ирония
- терпение
! grep --include=\*.py -rnw source/-e 'if.*else' \
&& echo 'No one python ternary operator'
unify -cr source tests
flake8 -j 4 --statistics tests
yapf -prd source tests
А как бывает
By Denis Kataev
А как бывает
- 983