Я понимаю аргументы в пользу использования новой TaskGroup вместо старых механизмов, основанных на create_task().
Однако TaskGroup завершает работу после того, как все задачи будут выполнены. Что, если вы хотите начать обработку результатов сразу после завершения первой задачи, как это можно сделать с помощью asyncio.as_completed() или asyncio.wait( ..., return_when=FIRST_COMPLETED )?
Если TaskGroup не предлагает способа сделать это, то это скорее компромисс, чем строгое обновление, не так ли?
Подробнее здесь: https://stackoverflow.com/questions/789 ... -taskgroup