py3k patch