iotile / iotile/coretools

What should our minimum python 3 version be?

Open
#668 15 comments 0 reactions 0 assignees View on GitHub
class:rethink
Dominant language
Python
Stars
14
Forks
7
PR merge metrics
No merged PRs in 30d

Description

As CoreTools moves to be python 3 first and deprecates python 2.7 over the next year, there is an important question to answer in terms of the minimum python 3 version that we should support. This issue exists to document that discussion.

It seems like the decision is down to requiring Python 3.5+ or Python 3.6+. Support python 3.4 is out because it does not properly allow for `async/await` to be used inside `asyncio` event loop.

In terms of the supporting Python 3.5+ my biggest outstanding question would be understanding if there are use cases, especially in the embedded context (that tends to lag behind) that would still have a python 3.5 interpreter standard.

@dkarchmer @mattrunchey

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.