As far as I know Python support for windows 7 is discontinued for one reason only, Windows 7 itself is no longer supported.Latest Python releases no longer support Windows 7
I've been made aware that all Python 3.9 releases state " Note that Python 3.9.4 cannot be used on Windows 7 or earlier. " or similar. Ref: https://www.python.org/downloads/windows/
The upcoming EDMC 5.0.0 will be using Python 3.9.4 and as such, according to that quote, will not work on Windows 7, but will continue to work with Windows 8/8.1 and Windows 10.
In the long-term I expect a future Python release to drop support for Windows 8/8.1, and possibly at some point only support Windows 10 versions newer than some release.
Whilst it's definitely still possible to upgrade a Windows 7/8/8.1 install to Windows 10 for free I'm aware that for some people there's hardware incompatibility that prevents this.
We could try to put out separate installers using latest Python 3.8 for the build, but at some point Python 3.8 will no longer be supported, and sooner than this we'll likely start using Python 3.9+ specific features in the code.
I'd appreciate comments from anyone still on Windows 7 who currently uses EDMC.
I do not write a lot of Python and I am surprised that I need to apply any special abilities to this project which cannot work with Python 3.6.
Maybe these are some specific networking functions.