Jeremy Kahn created AVRO-1255:
---------------------------------
Summary: Python schema (message, protocol) to_json names argument
should be optional
Key: AVRO-1255
URL: https://issues.apache.org/jira/browse/AVRO-1255
Project: Avro
Issue Type: Improvement
Components: python
Affects Versions: 1.7.3
Reporter: Jeremy Kahn
Priority: Minor
The {{avro.protocol.Protocol}}, {{avro.protocol.Message}}, and various classes
in {{avro.schema}} all support a {{to_json}} method which renders the data in
Python generics (easily renderable to json).
These methods all take a required {{names}} argument (of type
{{avro.schema.Names}} which stores state representing what types have already
been rendered.
For debugging -- and for other uses of the schema -- it is helpful if the
{{names}} argument is optional. When it is not provided, each method should
construct an empty {{schema.Names}} object internally. {{to_json}} thus can be
invoked without argument to get the relevant rendering of the current schema in
isolation.
Patch to be attached.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira