Bump minimum required Python version to 3.10 #101
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With python-3.9 only receiving security updates some projects have stopped publishing wheels for new releases, e.g.,
tree-sitter
requirespython>=3.10
as of 0.24.0 so we cannot build wheels with that version anymore, see #100.This PR bumps the minimum required Python version to 3.10. This means that we are incompatible with the Python requirements of e.g., https://github.com/zeek/zeek itself which currently requires
python>=3.9
. Since zeekscript is not required to operate Zeek this seems acceptable to me, especially given that python-3.9 will hit EOL 2025-10 so the rest of the Zeek ecosystem might bump its minimum requirement too in the nearer future (i.e., somewhere in the 7.2-8.x timeframe).