From c421c41307ce1ced06dae9f1d37fb516e6437f1e Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 9 Jun 2016 13:28:43 +1200 Subject: Remove odict - Adds default implementations for _kconv and _reduce_values to MultiDict. Without these, operations fail in really, really non-obvious ways. - Replace the remaining few instances of ODict Fixes #1159 --- netlib/multidict.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'netlib/multidict.py') diff --git a/netlib/multidict.py b/netlib/multidict.py index 982a1178..50c879d9 100644 --- a/netlib/multidict.py +++ b/netlib/multidict.py @@ -235,6 +235,14 @@ class MultiDict(_MultiDict): tuple(i) for i in fields ) + @staticmethod + def _reduce_values(values): + return values[0] + + @staticmethod + def _kconv(key): + return key + @six.add_metaclass(ABCMeta) class ImmutableMultiDict(MultiDict): -- cgit v1.2.3