Python2.7 has not been supported since January 1, 2020.
Github removed support for python 2.7 for CI actions on June 19, 2023.
Actions
The current release and likely some future releases will continue to run in Python 2.7 as we have designed the code to run on both Python 2.7 and 3.x. However, without CI tests for Python 2.7 builds, we will not enforce compatibility.
Python 2.7 will be removed from CI actions (they no longer work anyway) and Python 3.9, 3.10 and 3.11 have been or will be added to CI actions.
Python 2.7 will be removed from setup.py classifiers for future releases.
README will be updated to remove 2.7 references.
Feedback?
Since the beginning of TinyTuya, it has been our goal to make this an easy to use, educational, portable and small API for Tuya devices. That is still the mission. And, to be fair, it has resulted in keeping the 2.7 support around longer than most. With Github's recent decision, it seems like a good time for us to officially pivot.
I welcome any feedback. Let me know what you think. 🙏
❤️ I also don't get to say this enough, but I appreciate everyone in the community, all the contributors and all the users. You continue to make this a fun a useful project. Thank you! ❤️
Removal of Python 2.7 Support
I believe the time has come...
Motivation
Actions
setup.py
classifiers for future releases.Feedback?
Since the beginning of TinyTuya, it has been our goal to make this an easy to use, educational, portable and small API for Tuya devices. That is still the mission. And, to be fair, it has resulted in keeping the 2.7 support around longer than most. With Github's recent decision, it seems like a good time for us to officially pivot.
I welcome any feedback. Let me know what you think. 🙏
❤️ I also don't get to say this enough, but I appreciate everyone in the community, all the contributors and all the users. You continue to make this a fun a useful project. Thank you! ❤️