Hi David,
The plan is to have code that is compatible with both Python 2 and Python 3. In terms of a post-transition period, I don't think we've though about a timeline for when we make the switch to Python 3 only, so it's open for discussion. I'm trying to get things running on Python 3 first!
I don't know if a specific month in 2020 has been set yet for the official end of Python 2, so the period of Python 2/3 compatibility can probably go into 2020. And since Python 2.0 source code is still available, I would guess that Python 2.7 source code will be available for a while in case we need it past the official end of Python 2.
Research Scientist, Molecular Biophysics and Integrated Bioimaging
Lawrence Berkeley National Laboratory
1 Cyclotron Road, M/S 33R0345
Berkeley, CA 94720
Tel: (510) 486-5709
Fax: (510) 486-5909