asclepias / asclepias-broker

Asclepias broker
https://asclepias-broker.readthedocs.io/en/latest/
MIT License
13 stars 12 forks source link

Which Python 3.x version do we settle on and do we need to support 2.7 ? #15

Closed krzysztof closed 6 years ago

krzysztof commented 6 years ago

I've been looking into what's coming in Python 3.7: https://www.python.org/downloads/release/python-370b1/ and realized we're not using most of the Python 3.x features.

Do we have any restrictions on minimal supported Python version?

augustfly commented 6 years ago

Do you mean which point release of Python 3? @astrofrog

krzysztof commented 6 years ago

Yes, but mostly whether or not we need to be compatible with Python 2.7. I guess since this would be a rather stand-alone service we can probably not support 2.7, unless anyone has this requirement.

If we intend to use some of the Invenio modules, e.g. for boostrapping user accounts, permissions, webhooks, etc., we can use 2.7 or 3.5 (currently supported versions in Invenio).

So the reduced question: would, e.g., Python 3.5 work for everyone?

astrofrog commented 6 years ago

Python 3.5+ sounds good to me!

slint commented 6 years ago

The project has been updated to use Python 3.6