Compatibility of derivepassphrase with different Python versions¶
Python 3.14¶
Not yet supported. As of 2025-01, Python 3.14 is still in alpha stage.
Python 3.13¶
Currently supported without any known issues.
Python 3.12¶
Currently supported without any known issues.
Python 3.11¶
Currently supported without any known issues.
After end-of-life¶
After Python 3.11 reaches end-of-life, future derivepassphrase versions may make use of the following Python functionality:
- complex expressions in f-strings
- type parameter syntax and the
typestatement
Python 3.10¶
Currently supported without any known issues.
Some functionality requires backported libraries (tomllib/tomli).
After end-of-life¶
After Python 3.10 reaches end-of-life, future derivepassphrase versions may make use of the following Python functionality:
- exception groups
- exception notes
contextlib.chdir
Python 3.9¶
Currently supported without any known issues.
Some functionality requires backported libraries (tomllib/tomli).
After end-of-life¶
After Python 3.9 reaches end-of-life, future derivepassphrase versions may make use of the following Python functionality:
- structural pattern matching (
match/caseblocks) - parenthesized
withstatements
Python 3.8 and below¶
These versions were never explicitly supported, neither in CPython nor in PyPy. The same versions as for Python 3.9 may work, but this is untested.
PyPy¶
As per the respective CPython version above.