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)

Reply via email to