Hi, I've finished building out a unified python approach in lang/py.
It passes our full Yetus tests in cpython 2.7 and 3.5. I also tested
it and passed locally in 3.6, 3.7 and 3.8 as well as pypy 7.2.0 for
both 2.7 and 3.6.

The pull request is here: https://github.com/apache/avro/pull/744

I know many people are on holiday or unavailable in the near future,
but I would really appreciate some eyes on this if you can find the
time. The tests give me some confidence, but the change was a
significant lift, as Python3 and Python2 handle bytes and unicode
strings in substantially different ways.

This gives us a path forward to unifying our python support (I mean,
dropping lang/py3 and focusing on one API in one place) as well as
managing the sunset of python 2 support altogether.

Thank you for your help with this project, either way!

- Michael

Reply via email to