summaryrefslogtreecommitdiff
path: root/kazoo/handlers/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'kazoo/handlers/utils.py')
-rw-r--r--kazoo/handlers/utils.py22
1 files changed, 5 insertions, 17 deletions
diff --git a/kazoo/handlers/utils.py b/kazoo/handlers/utils.py
index 2717059..6b60e75 100644
--- a/kazoo/handlers/utils.py
+++ b/kazoo/handlers/utils.py
@@ -1,22 +1,15 @@
"""Kazoo handler helpers"""
+from collections import defaultdict
import errno
import functools
import os
import select
+import selectors
import ssl
import socket
import time
-from collections import defaultdict
-
-import six
-
-if six.PY34:
- import selectors
-else:
- import selectors2 as selectors
-
HAS_FNCTL = True
try:
import fcntl
@@ -363,14 +356,9 @@ def selector_select(
):
"""Selector-based drop-in replacement for select to overcome select
limitation on a maximum filehandle value.
-
- Need backport selectors2 package in python 2.
"""
if timeout is not None:
- if not (
- isinstance(timeout, six.integer_types)
- or isinstance(timeout, float)
- ):
+ if not isinstance(timeout, (int, float)):
raise TypeError("timeout must be a number")
if timeout < 0:
raise ValueError("timeout must be non-negative")
@@ -400,9 +388,9 @@ def selector_select(
for info in ready:
k, events = info
- if events & selectors.EVENT_READ:
+ if events & selectors_module.EVENT_READ:
revents.extend(fd_fileobjs[k.fd])
- elif events & selectors.EVENT_WRITE:
+ elif events & selectors_module.EVENT_WRITE:
wevents.extend(fd_fileobjs[k.fd])
return revents, wevents, xevents