Old python versions for Py SDK are causing security risks and cap using more up to date library versions. This creates issues for customers.
For example we removed Py v3.4 already because PyYaml library in Py 3.4 can only be less than v5.4 which doesn't have a necessary security patch that versions 5.4 and greater do.
Another example is customer issue [issue link here] that required more up to date jsonschema lib version. But we could not provide that up to date version because Py 2.7 and 3.5 were capping it. See issue 370
These are all issues related to supporting older Py versions that only work with libraries up certain version number. So we get a discrepancy between which library versions old Py and new Py support. Then we decided to remove support for older py version in order to free up support for up to date libraries.
We're removing Py 2, 3.5, 3.6, PyPy2. These are fairly old, none of them are officially supported in most libraries.
Summary
Test plan
Unit tests, FSC
Issues