Description
It is difficult to use the python avro module in projects that maintain simultaneous compatibility between python 2 and python 3, because there are small differences in the API between the two versions in the module that seem unnecessary.
For example, to parse a schema string in python 2:
from avro.schema import parse
and in python 3:
from avro.schema import Parse
In Python2, DatumReader's constructor has keyword argument "writers_schema", and in Python 3 it becomes "writer_schema" (no s).
Would it be possible to align method names and arguments across the two modules?