N лет назад самой обсуждаемой темой в Python-комьюнити была асинхронность. Кому не лень — все писали асинхронные фреймворки и переписывали существующие либы с использованием async/await. В итоге вся экосистема оказалась задублирована, а количество библиотек, которые стало нужно знать рядовому разработчику, практически удвоилось.
Автору доклада это не нравится, и он придумал, как решить проблему дублирования кода при помощи шаблонизации. Он написал собственный инструмент на основе модификации AST, который позволяет (по крайней мере, в некоторых кейсах) избегать дублирования кода. О том, как это работает, и о подводных камнях, которые ему пришлось при этом обойти, он и расскажет в своем докладе.