Когда в язык программирования включают асинхронные функции, он по сути раскалывается на два подмножества: синхронное и асинхронное.
Python 3.5 вышел больше пяти лет назад, но async все еще поддерживается не так уж хорошо. А всё могло бы быть иначе…
Как решить проблему цветов функций и поддерживать и синхронные, и асинхронные приложения одновременно,
читайте в статье руководителя программного комитета
Russian Python Week Никиты Соболева.