codemeta-gen / metagen

Main package to generate codemeta.json files
MIT License
0 stars 1 forks source link

Python 3 or Python 2.7 + 3? #1

Open jonathansick opened 7 years ago

jonathansick commented 7 years ago

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.

astrofrog commented 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?