List view
Tracking Python Track prep for V3 launch. Does not include concept exercise detail.
Due by May 27, 2021•11/11 issues closedComplete the Round 2 changes for Track Anatomy.
Due by August 30, 2019•6/6 issues closed- On January 1, 2020, Python 2.7 will be officially End-Of-Life. Many popular projects will be dropping Python 2 support by or on that date. Of particular interest to this track is that `pytest`, our [suggested testing framework](https://github.com/exercism/python/blob/master/docs/TESTS.md), [will be dropping Python 2 by that date](https://docs.pytest.org/en/latest/py27-py34-deprecation.html). As most modern operating systems should also be moving to Python 3 as the default installation, and Python 3.6 is supported on those that use Python 2 by default, those who rely on Python 2 should be mostly limited to legacy code support. Since the goal of Exercism is language fluency, tracks should be up-to-date with the latest features of their languages. However, in the name of Python 2 compatibility, some Python 3 features have been ignored, and version-specific code has been used. It is time to say goodbye to Python 2. Summary of tasks for this milestone: \- Remove Python 2.7 from the Travis-CI configuration (.travis.yml); \- Remove references to Python 2.7 from documentation; \- Remove compatibility-specific code from source code. The `drop-python2` branch has been created for this milestone. Please target that branch for any pull request that resolves an issue belonging to this milestone.
Due by January 1, 2020•10/10 issues closed