Hear Ye! Hear Ye!
Python 2 Support for the following libraries will end during the first quarter of 2018.
- Py-EVM (never supported it in the first place)
- Ethereum Utils
- Ethereum ABI Utils
You can expect these libraries to begin raising deprecation warnings soon when they are used in a python 2 based environment.
Python 3 is the future and it requires extra development overhead to support both python 2 and 3. There are also language features in python 3 that we simply cannot use if we are required to support python 2.
But my codebase uses python 2?
Then it’s time for you to migrate. At this point, there are numerous tools that can help you with the transition. You have a bit more than 3 months which should be sufficient for most projects.
If you feel you cannot migrate to python 3 within this timeline, feel free to reach out by opening a github issue on the appropriate repository and we can talk about your specific situation.
We don’t want to leave anyone in a lurch with this change. Please reach out if you’ve got problems with this and lets talk. I promise that python 3 is better and that you’ll be glad you upgraded.