The amount of effort Python puts into screwing 2.x users is excessive.
Python 2.7 Retirement Countdown
11–20 of 81 posts
Re: Python 2.7 Retirement Countdown
#12No, I'm getting sick of my code being broken. My C code from 15 years ago works fine, but code in other languages can end up breaking within a year. I've moved much of my development back to C++ just so I can have reasonable confidence my code will work when I come back to it in a couple of years. I don't care if Python 2.7 never gains another feature, as long as my code will still work in Windows 13 and Mac OS X 10.…
Re: Python 2.7 Retirement Countdown
#13Python 3 has the subTest context manager (which looks great)
https://docs.python.org/3/library/unittest.html#distinguishi...
In 2.7 you must use pytest, ddt, nose-paramemterized or dynamically add test methods to a TestCase class at runtime.
Re: Python 2.7 Retirement Countdown
#14The amount of effort Python puts into screwing 2.x users is excessive.
Re: Python 2.7 Retirement Countdown
#15Also python 3 support is increasing, while python 2 support is decreasing overall https://blogs.msdn.microsoft.com/pythonengineering/2016/03/0...
Re: Python 2.7 Retirement Countdown
#16Re: Python 2.7 Retirement Countdown
#17Re: Python 2.7 Retirement Countdown
#18Don't really like the tone of this, they are resorting to psychologically tactics now? (btw, I'm all in for pushing Py3)
Re: Python 2.7 Retirement Countdown
#19331/360 of the most popular repos on pypi supports py3 http://py3readiness.org/ . Also python 3 support is increasing, while python 2 support is decreasing overall https://blogs.msdn.microsoft.com/pythonengineering/2016/03/0...
It shows MySQL-python as 3.0 ready, but MySQL-python page (https://pypi.python.org/pypi/MySQL-python/1.2.5) notes:
> MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported. Python-3.0 will be supported in a future release. PyPy is supported.
Re: Python 2.7 Retirement Countdown
#20This again? Python 2.7 is never going away, no matter how much people wish it did. Python is the Cobol/Java of dynamic languages. There is way too much volume of code written in it. This means there is a golden consulting opportunity for those willing to take it: support 2.7 code/libraries for money.
Also, "supporting legacy code for money" is already everyone's job, unless you're implying that there are as many Python programmers as there are COBOL ones.