I see tasks like T164409: EventLogging tests fail for python 3.4 in Jenkins, so it was surprising to discover that the scripts under bin are python2-only. Since we have 3 months before python2 is end-of-lifed, I'm raising this as an issue.
The first glitch I encountered is that many of the scripts rely on reload. There is a python 3 equivalent, but the code is doing something weird and no comment was provided, so I'd first question whether we need this workaround at all:
import sys reload(sys) # noqa