RodegastНачнем с того, что я не Вам рекомендовал

Это раз. Во вторых. Flask тоже обертка поверх werkzeug и это отдельная зависимость. Если внимательно посмотреть, то 90% модулей решает проблему поверх чего-то и это не страшно. Затягивать в проект или нет дело каждого, но я для себя решил пользоваться. Потому как и удобнее и читать проще. Так же трафарет. Можно валидировать данные врукопашную через циклы и рекурсии, но вот трафарет решает эту проблему. И я его тоже таскаю из проекта в проект. DI тот вообще не решает никакую проблему

SQLAlchemy тоже поверх драйверов работает. И это тоже зависимость которую нужно обновлять и драйвера обновлять. Вообще печаль печальная… Прям хоть голову бери в песок и как страус прячь.
Проблемы совместимости?
Преобразование выполняется одной командой. Если это проблема, ну тогда я ее принимаю. Потому как проблема дрочилова с датами для меня все-таки “проблемнее”.
Rodegast
4) Проблему представления отрицательный дат в datetime он не решает.
Подробнее, если не сложно. С примером.