From ba01cca6dcb5c353d9f11315c0bac92b984184c1 Mon Sep 17 00:00:00 2001 From: Matthew Parnell Date: Wed, 29 Jun 2016 18:51:23 -0400 Subject: [PATCH] Add ChainMap into `install_aliases` Your website notes that the `futures.standard_library.install_aliases()` adds support for `collections.ChainMap`. I found out it didn't, it seemed this line was missing. I have tested on Python 2.7.11 and it works fine. --- src/future/standard_library/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/future/standard_library/__init__.py b/src/future/standard_library/__init__.py index 9e22c59d..3fc69560 100644 --- a/src/future/standard_library/__init__.py +++ b/src/future/standard_library/__init__.py @@ -31,7 +31,7 @@ from itertools import filterfalse, zip_longest from sys import intern from collections import UserDict, UserList, UserString - from collections import OrderedDict, Counter # even on Py2.6 + from collections import OrderedDict, Counter, ChainMap # even on Py2.6 from subprocess import getoutput, getstatusoutput from subprocess import check_output # even on Py2.6 @@ -196,6 +196,7 @@ ('math', 'ceil', 'future.backports.misc', 'ceil'), ('collections', 'OrderedDict', 'future.backports.misc', 'OrderedDict'), ('collections', 'Counter', 'future.backports.misc', 'Counter'), + ('collections', 'ChainMap', 'future.backports.misc', 'ChainMap'), ('itertools', 'count', 'future.backports.misc', 'count'), ('reprlib', 'recursive_repr', 'future.backports.misc', 'recursive_repr'),