Как обрабатывать несколько ошибок из параллельных задач, не теряя стеков и не «глуша» отмену?
Запускайте задачи в TaskGroup, ловите ExceptionGroup и разбирайте через except* по типам; отмену не подавляйте — дайте CancelledError всплыть. Логи ведите по вложенным исключениям, повторные ретраи — точечно по соответствующим подгруппам.
Библиотека собеса по Python
Post #1355
577