Since Python 3.8 (see here) is reaching end of life in October anyways, it feels more appropriate to move our tests to newer versions of Python rather than pin dependencies to make sure we don't install the newest versions of packages that are no longer supporting Python 3.8.
Changes
updated tests to use Python 3.9 and 3.10 instead of 3.8 and 3.9
Removed pinned version of Readdy, since that older version is not compatible with Python 3.10, and all of the tests still pass with a newer version of Readdy installed, so I imagine the original reason for pinning it to a specific version is resolved
Time estimate or Size
xsmall
Problem
The build was broken for Python 3.8, because a dependency of the
MDAnalysis
(which is needed for the MD converter) no longer supports Python 3.8.Link to story or ticket
Solution
Since Python 3.8 (see here) is reaching end of life in October anyways, it feels more appropriate to move our tests to newer versions of Python rather than pin dependencies to make sure we don't install the newest versions of packages that are no longer supporting Python 3.8.
Changes