Сделал небольшой рефакторинг одного проекта на Python.
Теперь вместо каши слева, более чистый и понятный код справа.
Сделал это путём разбития кода на подфайлы, утилиты и классы.
Также прописал универсальный интерфейс, благодаря чему реализации можно легко менять, главное соблюдать названия методов и ожидаемые аргументы.
Такие пироги 🥧
UPD: А еще я перекинул конфиги на TOML, и читаю их при помощи tomli.
Рекомендую.