sematic-ai / sematic

An open-source ML pipeline development platform
Other
969 stars 58 forks source link

Add support for python 3.11 and 3.12; switch default to 3.9 #1126

Closed augray closed 3 weeks ago

augray commented 4 weeks ago

Python 3.8 reaches EOL in October. Meanwhile, python 3.11 and 3.12 have been released since we last updated our supported python versions. This PR adds support for 3.11 and 3.12, and changes the default bazel targets to use 3.9 instead of 3.8. Some things of note:

Note that this does not change what version of python the server or default worker images run with (python3.9 for both). So this is essentially an sdk and local-server only change.

Testing