Welcome to exceptiongroup!
A way to represent multiple things going wrong at the same time, in Python.
This project is currently maintained by the Trio project, but the goal is for some version of it to be merged into Python 3.8, so it can be used in both Trio and asyncio. For more information, see: python-trio/trio#611
For a more recent effort, see: https://github.com/python/exceptiongroups
License: Your choice of MIT or Apache License 2.0