I'd need to use Avro from Python3, which would require essentially the following changes, which I am happy to contribute:
- rewrite except statements according to new syntax
- rewrite print statements according to new syntax
- basestring becomes str
- update some imports (StringIO becomes io.StringIO, httplib becomes http.client)
This would apparently require branching the python code to maintain a version for python2 and a separate version for python3.
Any thoughts on how to approach this?