summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2017-03-03 10:55:55 -0800
committerDana Powers <dana.powers@gmail.com>2017-03-03 10:57:15 -0800
commit373d22161302a2980f1507ccdf0cf37044866f13 (patch)
tree4d8a60f573eaa19226e9245d0172d50bc28c52f9
parentd9283c14534dd56456e7a3f259f512fa57cc40ad (diff)
downloadkafka-python-373d22161302a2980f1507ccdf0cf37044866f13.tar.gz
Update vendored berkerpeksag/selectors34 to ff61b82
-rw-r--r--kafka/vendor/selectors34.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/kafka/vendor/selectors34.py b/kafka/vendor/selectors34.py
index 2a6e556..ebf5d51 100644
--- a/kafka/vendor/selectors34.py
+++ b/kafka/vendor/selectors34.py
@@ -1,6 +1,6 @@
# pylint: skip-file
# vendored from https://github.com/berkerpeksag/selectors34
-# at commit 5195dd2cbe598047ad0a2e446a829546f6ffc9eb (v1.1)
+# at commit ff61b82168d2cc9c4922ae08e2a8bf94aab61ea2 (unreleased, ~1.2)
#
# Original author: Charles-Francois Natali (c.f.natali[at]gmail.com)
# Maintainer: Berker Peksag (berker.peksag[at]gmail.com)
@@ -92,8 +92,10 @@ class _SelectorMapping(Mapping):
def __iter__(self):
return iter(self._selector._fd_to_key)
-
-class BaseSelector(six.with_metaclass(ABCMeta)):
+# Using six.add_metaclass() decorator instead of six.with_metaclass() because
+# the latter leaks temporary_class to garbage with gc disabled
+@six.add_metaclass(ABCMeta)
+class BaseSelector(object):
"""Selector abstract base class.
A selector supports registering file objects to be monitored for specific