Python version requirement checking should not explicitly expect a list of versions

Description

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:
https://github.com/Sage-Bionetworks/synapsePythonClient/pull/722

Environment

Any OS
Python 3.8

Assignee

Bruce Hoff

Reporter

Ziming Dong

Labels

None

Validator

Bruce Hoff

Development Area

None

Release Version History

None

Fix versions

Affects versions

Priority

Major
Configure