Skip to content

Commit

Permalink
support python 3
Browse files Browse the repository at this point in the history
  • Loading branch information
yangzhentao committed Dec 16, 2016
1 parent be3cf4d commit c95d8b7
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 8 deletions.
10 changes: 7 additions & 3 deletions stompy/frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@
import random
from pprint import pformat
from errno import EAGAIN, EWOULDBLOCK
from Queue import Queue
from Queue import Empty as QueueEmpty
if sys.version_info[0] < 3:
from Queue import Queue
from Queue import Empty as QueueEmpty
else:
from queue import Queue
from queue import Empty as QueueEmpty


class UnknownBrokerResponseError(Exception):
Expand Down Expand Up @@ -268,7 +272,7 @@ def _getline(self, nb=False):
partial = self.sock.recv(1)
if not partial or partial == '':
raise UnknownBrokerResponseError('empty reply')
except socket.error, exc:
except socket.error as exc:
if exc[0] == EAGAIN or exc[0] == EWOULDBLOCK:
if not buffer or buffer == '\n':
raise UnknownBrokerResponseError('empty reply')
Expand Down
5 changes: 4 additions & 1 deletion stompy/simple.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from stompy.stomp import Stomp
from Queue import Empty
if sys.version_info[0] < 3:
from Queue import Queue
else:
from queue import Queue
from uuid import uuid4


Expand Down
6 changes: 3 additions & 3 deletions stompy/stomp.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ def connect(self, username=None, password=None, clientid=None):
try:
self.sock.connect((self.host, self.port))
self.frame.connect(self.sock, username=username, password=password, clientid=clientid)
except socket.timeout, exc:
except socket.timeout as exc:
raise self.ConnectionTimeoutError(*exc.args)
except socket.error, exc:
except socket.error as exc:
raise self.ConnectionError(*exc.args)
self.connected = True

Expand All @@ -63,7 +63,7 @@ def disconnect(self, conf=None):
try:
self.sock.shutdown(0)
self.sock.close()
except socket.error, exc:
except socket.error as exc:
# likely wasn't connected
pass
self.connected = False
Expand Down
5 changes: 4 additions & 1 deletion tests/test_frame.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@
from stompy import frame
from stompy.frame import Frame, IntermediateMessageQueue, \
UnknownBrokerResponseError, BrokerErrorResponse
from Queue import Empty as QueueEmpty
if sys.version_info[0] < 3:
from Queue import Empty as QueueEmpty
else:
from queue import Empty as QueueEmpty


class WhenSettingUp(DingusTestCase(Frame)):
Expand Down

0 comments on commit c95d8b7

Please sign in to comment.