You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Should we support it or should we just go for 3.x?
I suppose that both decisions have their own pros and cons, however recently there is a trend to slowly deprecate Python 2 within Python/Django community (e.g. encode/django-rest-framework#4799), however Django 1.11 LTS will keep supporting it at least until April 2020, which might also be extended.
Supporting Python 2 might also bring more dependencies into project and would certainly require writing more code to handle compatibility cases. On the other hand - more people would be able to make use of the project, however does it really matter that much right now? Back in 2008 when Python 3 came out it would be quite obvious that supporting Python 2.x is a must, however today lots of projects prioritize Python 3 and even ignore 2.7 altogether.
The text was updated successfully, but these errors were encountered:
I don't think we need to support Python 2. I think this lib won't be used by old projects, since adding simple payments to 5 yo project is very unlikely. So to keep development and testing costs down I'd go for Python 3.4+.
Also, I feel somewhat moral responsibility to push for Python 3 ;)
Should we support it or should we just go for 3.x?
I suppose that both decisions have their own pros and cons, however recently there is a trend to slowly deprecate Python 2 within Python/Django community (e.g. encode/django-rest-framework#4799), however Django 1.11 LTS will keep supporting it at least until April 2020, which might also be extended.
Supporting Python 2 might also bring more dependencies into project and would certainly require writing more code to handle compatibility cases. On the other hand - more people would be able to make use of the project, however does it really matter that much right now? Back in 2008 when Python 3 came out it would be quite obvious that supporting Python 2.x is a must, however today lots of projects prioritize Python 3 and even ignore 2.7 altogether.
The text was updated successfully, but these errors were encountered: