Python version requirement checking should not explicitly expect a list of versions
Currently we check explicitly for python version 3.5, 3.6, and 3.7. Instead we should ensure that the python version is >3.5. Otherwise, we have to update the client's version check code every time a new python version releases.
As a temporary fix, an external user has made a pull request that just adds python 3.8 to the list of allowed versions: