From f7987e6844aa40cdcf867cfa1185c8864e4a676c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl> Date: Thu, 9 Jul 2020 18:28:36 +0200 Subject: [PATCH] friendlier on Windows --- CHANGELOG.md | 1 + coolamqp/__init__.py | 2 +- coolamqp/uplink/listener/thread.py | 5 +++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 927d3e7..69b7f7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,4 +4,5 @@ have been made so far, between releases. # v1.2.7 +* is far more friendly on Windows, which doesn't have epoll diff --git a/coolamqp/__init__.py b/coolamqp/__init__.py index b428709..994da12 100644 --- a/coolamqp/__init__.py +++ b/coolamqp/__init__.py @@ -1 +1 @@ -__version__ = '1.2.7_a1' +__version__ = '1.2.7_a2' diff --git a/coolamqp/uplink/listener/thread.py b/coolamqp/uplink/listener/thread.py index 52f918f..f66530e 100644 --- a/coolamqp/uplink/listener/thread.py +++ b/coolamqp/uplink/listener/thread.py @@ -5,9 +5,8 @@ import threading import logging import typing as tp import os -from coolamqp.objects import Callable -from coolamqp.uplink.listener.epoll_listener import EpollListener from coolamqp.uplink.listener.select_listener import SelectListener +from coolamqp.objects import Callable from coolamqp.uplink.listener.base_listener import BaseListener from coolamqp.utils import prctl_set_name @@ -28,12 +27,14 @@ def get_listener_class(): # type: () -> tp.Type[BaseListener] try: import gevent.socket except ImportError: + from coolamqp.uplink.listener.epoll_listener import EpollListener return EpollListener import socket if socket.socket is gevent.socket.socket: return SelectListener # gevent is active + from coolamqp.uplink.listener.epoll_listener import EpollListener return EpollListener -- GitLab