Willcox-Research-Group / rom-operator-inference-Python3

Operator Inference for data-driven, non-intrusive model reduction of dynamical systems.
https://willcox-research-group.github.io/rom-operator-inference-Python3
MIT License
66 stars 30 forks source link

2024: Drop 3.8 support, test on 3.9-3.12 #54

Closed shanemcq18 closed 7 months ago

shanemcq18 commented 7 months ago

Happy new year, Python 3.8 dies this October. This PR would drop support for Python 3.8, making 0.5.1 the final release where we run tests on 3.8. CI tests are also updated to now test Python 3.12 (in addition to 3.9 and 3.10).

shanemcq18 commented 7 months ago

Looks like black hasn't caught up with flake8 in Python 3.12 yet (https://www.scivision.dev/flake8-black-fstring/). Modifying to only require linting through 3.11.