Ryan Skraba created AVRO-3680:
---------------------------------
Summary: [Python] Allow disabling naming validation for
interoperability
Key: AVRO-3680
URL: https://issues.apache.org/jira/browse/AVRO-3680
Project: Apache Avro
Issue Type: New Feature
Components: python
Reporter: Ryan Skraba
Fix For: 1.11.2
The Java SDK accepts some Avro names that are not valid according to the
specification, or compatible with other SDKs. There is an [ongoing
discussion|https://lists.apache.org/thread/39v98os6wdpyr6w31xdkz0yzol51fsrr]
about the "right" thing to do.
Currently, schemas that meet the specification rules are guaranteed to be
interoperable.
When parsing schemas that might not be interoperable (but still might work
under certain circumstances), the Python SDK should provide a way to disable
name validation, like it provides a way to disable symbol [name
validation|https://github.com/apache/avro/blob/34845fd49af9cd00e98f5930c6ac6190da5ea6a3/lang/py/avro/schema.py#L1194].
--
This message was sent by Atlassian Jira
(v8.20.10#820010)