Вам очень повезло
с проектом
Подрядчики
Не осилили
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
А как бывает
- 1,075