Python 3.8 will reach end of life, and stop receiving security updates in 10-2024 (see here). We should try and move to a more recent version (e.g. 3.11, 3.12), this will also likely provide performance benefits.
This will require the implementation of a test suite to identify any changes in code functionality when running in newer versions of Python. But once test are added it will be relatively straightforward to setup CI to automatically run the tests on different versions of Python.
Python 3.8 will reach end of life, and stop receiving security updates in 10-2024 (see here). We should try and move to a more recent version (e.g. 3.11, 3.12), this will also likely provide performance benefits.
This will require the implementation of a test suite to identify any changes in code functionality when running in newer versions of Python. But once test are added it will be relatively straightforward to setup CI to automatically run the tests on different versions of Python.