Open marcverhagen opened 6 years ago
Finally started this. Basically following the steps in https://portingguide.readthedocs.io/en/latest/process.html and http://python3porting.com/.
I am dropping the initial requirement that no extra installations are allowed since I am not trying to get a 2.7 version for users to work with without extra effort.
Notes on this are written to /docs/notes/python3.md
.
Code now runs on Python 3.8.5 and passes all tests. Minor issues probably remain with peripheral code
There is no hurry with this, but at least I want to start making the current code incrementally more Python 3 compliant.
In the first stage I want to do only those things that require no extra installation for TTK users, no matter how simple (so, for example, not even 'pip install future', which would be needed so you can use 'import future').
A few notes on doing this:
python-modernize
to give hints on the idioms to changepylint --py3k
for more hints on Python3 compatibilityNote that issue #22 is part of this.
Also keep an eye on issue #74 while doing this.