vladmunteanu / th2c

Tornado HTTP/2 Client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Provide port to Python 3

kin5 opened this issue · comments

According to PEP 373, the End Of Life date for Python 2 is 2020 (less than two years from the time of this issue). According to PEP 404 it is further cemented that Python 2 will no longer be actively developed due to their not being a Python 2.8 planned.

For the sake of the project's longevity it is in its best interest to, at the very least, provide a port to Python 3.

The project looks great and I would hate to see it fall to the wayside solely due to it being made for Python 2.x.

The current version of Redhat - RHEL 7 - which most banks, large enterprises etc. comes with a system python version of 2.7.5 and you need to jump through hoops to install Python 3.x ( e.g. https://stackoverflow.com/questions/8087184/problems-installing-python3-on-rhel )

Thanks for submitting this issue @kin5 !
Indeed, supporting Python 3 would be nice and that's the plan in the following weeks.

Tornado 5.0 has also been released and it has brought improvements regarding compatibility with asyncio.
(http://www.tornadoweb.org/en/stable/releases/v5.0.0.html).

In case you want to have a go at it yourself, pull requests are appreciated!