Старайтесь в крупных проектах на python задавать типы данных для ключевых функций и их параметров и прогонять всё через mypy. В качестве примера можно поглядывать на mypy-django, который задает типы данных для django. Да и вообще, использовать его тоже удобно, с ним линтер становится чуточку умнее.