xdevplatform / twitter-python-ads-sdk

A Twitter supported and maintained Ads API SDK for Python.
https://twitterdev.github.io/twitter-python-ads-sdk/
MIT License
189 stars 106 forks source link

[Announcement] Sunsetting Python 2 Support for Ads API Python SDK #215

Closed smaeda-ks closed 4 years ago

smaeda-ks commented 5 years ago

This is the same content we posted on our developer forum: https://twittercommunity.com/t/announcement-sunsetting-python-2-support-for-ads-api-python-sdk/128651


Please be aware that Python 2 will meet its official End-of-life (EOL) date on January 1st, 2020.

We've been seeing that many major OSS projects are dropping Python 2 support according to this EOL schedule:

Given the fact, we're planning to drop the Python 2 support for the Ads API Python SDK on December 1st, 2019 by the following schedule:

Timeline

late-August

Python Ads API SDK version 6.0.0 will be released to support Twitter Ads API version 6.
This is the last major SDK version update that is compatible with both Python 2.7 and Python 3.x.

August - November

Python 2.7 deprecation window.
Python 2.7 users should upgrade to Python 3 (3.5+) during this window.

December 1st

Python Ads API SDK version 6.x.x will be released that is incompatible with Python 2.7. All Python 2.7-related issues/questions will no longer be supported.


As of December 1st, 2019, we will stop Python 2 support and our CI (Travis test) no longer perform tests with Python 2 environment. The minimum required Python version will be 3.5+.
We're not using/adding any Python 3-specific features such as async/await syntax in our SDK code at the moment but we may in the future.

If you have questions about the Python 2 deprecation, please submit a new topic under the Ads API SDKs category.

Appendix