Open jonathansick opened 7 years ago
I would vote for Python 3-only. I don't think the Python 2.7 CI environment is going to be very common - people who set up CI usually have also made their code work with Python 3.
Maybe we just start with Python 3, and if it turns out we don't use e.g. asyncio for any reason, then we can consider adding support for Python 2?
Can the project get away with being Python 3 (3.5+?) out of the box, or do we need to support Python 2 as well? The only reason I see us needing to support Python 2.7 is to work in the Python 2.7 CI environment of a Python 2.7-only project. On the other hand, it would be great to start writing network intensive plugins with asyncio out of the box.