
Others have provided good answers, but I'll add one comment about what I consider to be policy regarding Python version support. Feedback welcome of course!
On Aug 03, 2015, at 02:34 PM, Simon Hanna wrote:
I was astonished to find out that postorius still uses python2 although mailman made the switch to python3.
The Core can be Python 3-only because the official way to script it is through the REST API, which of course is not only Python-version independent, but actually only depends on you being able to speak HTTP+JSON. Of course mailman.client is the official Python binding to the REST API and that should remain bilingual (Python 2 & 3 compatible) for some time.
Note that this did break HyperKitty at the time because it was importing from the 'mailman' package. That's of course since been fixed.
I think both HyperKitty and Postorius should officially support Python 3, but remain Python 2 compatible. The reason for this is that they're both Django applications, so if they have to co-habitate with other Python 2-only Django apps, they'll need to also run in Python 2. They should be Python 3 compatible, because, well, Python 3 is much awesomer!
Those ports will happen, but I don't know whether they've been milestoned yet.
Cheers, -Barry