Alexander Hasha created AVRO-1788:
-------------------------------------
Summary: python api differs unnecessarily between python2 and
python3
Key: AVRO-1788
URL: https://issues.apache.org/jira/browse/AVRO-1788
Project: Avro
Issue Type: Wish
Reporter: Alexander Hasha
Priority: Minor
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:
{code}
from avro.schema import parse
{code}
and in python 3:
{code}
from avro.schema import Parse
{code}
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?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)