I went looking for this information and this was most relevant previous discussion.
I just worked around a problem with an external script written in 3 by using the pasteurizer tool. But it seems the author of the kicad-panelizer script must have access to a Python 3 pcbnew module.
So my questions are:
For each of 5.1.x (x≥6) and 6.x, what are the intentions re Python 2 and 3, viz:
Will a switch to 3 happen, or will modules be offered for both 2 and 3?
Will it be a codebase shift or a packager decision?
I’m just curious why 2 is still hanging on there after EOL; I’ve solved my immediate problem.