Michael A. Smith created AVRO-2234:
--------------------------------------
Summary: Use native MappingProxyType instead of hand-written
ImmutableDict
Key: AVRO-2234
URL: https://issues.apache.org/jira/browse/AVRO-2234
Project: Avro
Issue Type: Improvement
Components: python
Reporter: Michael A. Smith
Per the rejection notice in
[PEP-416,|https://www.python.org/dev/peps/pep-0416/] there is no native
ImmutableDict in Python. However, there is a MappingProxyType that makes a
proxy to the mapping of a dictionary, and is fully native. For most purposes,
including avro's, it's a fully suitable replacement for a real ImmutableDict
implementation (except for a minor detail about JSON encoding that is easier to
solve and support than maintaining a complete implementation of ImmutableDict.)
I propose that we drop ImmutableDict and replace it with MappingProxyType.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)