You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enforce typing. This is a much larger item compared to the others
There are more things that could be considered "modern python" but I think the above are the big ones.
Minor decision
Should a package manager be suggested? And if so, what one? My personal bias is that of uv.
You could have all expected dependencies living in pyproject.toml and uv.lcok files with dependency groups for testing, instead of the split requirements file you have now.
Related Issues
#956 #1090
Async? This will make async issues easier to resolve. But not explicitly a target of this issue.