silverback
silverback copied to clipboard
refactor: use quattro
What I did
Quattro has a Python 3.10+ compatible implementation of TaskGroups (which is 3.11+), and some other nicer API for working with some asyncio functions (such as gather) using TaskGroups where we should get more stable error messages on internal failures (i.e. no leakage of internal tasks failing)
Will attempt to fix #67 if we can fixes SBK-428
How I did it
How to verify it
Checklist
- [ ] Passes all linting checks (pre-commit and CI jobs)
- [ ] New test cases have been added and are passing
- [ ] Documentation has been updated
- [ ] PR title follows Conventional Commit standard (will be automatically included in the changelog)
Have to debug why shutdown tasks are not running with this
Gonna just re-open this one under a new PR