In https://github.com/apache/avro/pull/830 I propose that we offer users the option to maintain Python's current behavior of allowing spaces in enum symbols. In this implementation, the default behavior is more spec-compliant, but users can choose to go back to the way it was. Since Python has never implemented the spec change in https://issues.apache.org/jira/browse/AVRO-1725 to this point, it's certain that many python-only Avro users will find this new behavior a sad surprise. (I'm certain of this because I'm one of those users who was dismayed when I found my avro incompatible with the Java avro implementation.) So I wanted to offer them an out.
I'm not exactly sure how to document this other than in the Python code itself, because it's not part of the spec. Any suggestions?
