Skip to content

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 type statement

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:

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/case blocks)
  • parenthesized with statements

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.