mushroom-rl icon indicating copy to clipboard operation
mushroom-rl copied to clipboard

Python 3.11 support

Open Leon0402 opened this issue 1 month ago • 2 comments

Currently, only python <= 3.10 is supported, which is now 2.5 years old. The main reason for this, seems to be the ale-py package, which is hard-coded here to version 0.7.5

This dependency version is two years old and thus no python 3.11 support. This can be seen here. There are no prebuilt packages for 3.11 and neither does it have a source distribution, thus building the dependency from source is no option either.

I propose to upgrade this dependency to its newest version ^0.8 if possible, which has 3.11 support. Some other dependencies might need an upgrade too, dependency resolution stopped once no suitable versions for ale-py could be found.

A more long-term solution would be the integration of Dependabot or something similar to regularly upgrade dependencies. Additionally, extending the CI Pipeline to include coverage for different python versions might be useful to catch such problems.

Leon0402 avatar May 18 '24 10:05 Leon0402