Hello community,

here is the log from the commit of package python-websocket-client for 
openSUSE:Factory checked in at 2015-10-30 13:43:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-websocket-client (Old)
 and      /work/SRC/openSUSE:Factory/.python-websocket-client.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-websocket-client"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-websocket-client/python-websocket-client.changes
  2015-08-01 11:36:57.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-websocket-client.new/python-websocket-client.changes
     2015-10-30 13:43:30.000000000 +0100
@@ -1,0 +2,11 @@
+Wed Oct 21 16:56:55 UTC 2015 - [email protected]
+
+- update to 0.32.0:
+  - fix http proxy bug (#189)
+  - Avoid deprecated BaseException.message (#180)
+  - Add travis builds (#182)
+  - fixed wsdump to work with piped input (#183)
+  - fixed output of wsdump.py with python3 (#185)
+  - add raw mode to wsdump.py (#186)
+
+-------------------------------------------------------------------

Old:
----
  websocket_client-0.30.0.tar.gz

New:
----
  websocket_client-0.32.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-websocket-client.spec ++++++
--- /var/tmp/diff_new_pack.zqe9R7/_old  2015-10-30 13:43:32.000000000 +0100
+++ /var/tmp/diff_new_pack.zqe9R7/_new  2015-10-30 13:43:32.000000000 +0100
@@ -24,7 +24,7 @@
 %endif
 
 Name:           python-websocket-client
-Version:        0.30.0
+Version:        0.32.0
 Release:        0
 Summary:        WebSocket client implementation
 License:        LGPL-2.1

++++++ websocket_client-0.30.0.tar.gz -> websocket_client-0.32.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/ChangeLog 
new/websocket_client-0.32.0/ChangeLog
--- old/websocket_client-0.30.0/ChangeLog       2015-04-28 02:10:55.000000000 
+0200
+++ new/websocket_client-0.32.0/ChangeLog       2015-06-03 02:44:39.000000000 
+0200
@@ -1,6 +1,18 @@
 ChangeLog
 ============
 
+- 0.32.0
+
+  - fix http proxy bug (#189)
+
+- 0.31.0
+
+  - Avoid deprecated BaseException.message (#180)
+  - Add travis builds (#182)
+  - fixed wsdump to work with piped input (#183)
+  - fixed output of wsdump.py with python3 (#185)
+  - add raw mode to wsdump.py (#186)
+
 - 0.30.0
 
   - fixed if client is behind proxy (#169)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/PKG-INFO 
new/websocket_client-0.32.0/PKG-INFO
--- old/websocket_client-0.30.0/PKG-INFO        2015-04-28 02:13:24.000000000 
+0200
+++ new/websocket_client-0.32.0/PKG-INFO        2015-06-03 02:45:15.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: websocket_client
-Version: 0.30.0
+Version: 0.32.0
 Summary: WebSocket client for python. hybi13 is supported.
 Home-page: https://github.com/liris/websocket-client
 Author: liris
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/bin/wsdump.py 
new/websocket_client-0.32.0/bin/wsdump.py
--- old/websocket_client-0.30.0/bin/wsdump.py   2015-03-10 07:36:38.000000000 
+0100
+++ new/websocket_client-0.32.0/bin/wsdump.py   2015-05-22 04:01:33.000000000 
+0200
@@ -5,6 +5,7 @@
 import six
 import sys
 import threading
+import time
 import websocket
 try:
     import readline
@@ -12,8 +13,17 @@
     pass
 
 
+def get_encoding():
+    encoding = getattr(sys.stdin, "encoding", "")
+    if not encoding:
+        return "utf-8"
+    else:
+        return encoding.lower()
+
+
 OPCODE_DATA = (websocket.ABNF.OPCODE_TEXT, websocket.ABNF.OPCODE_BINARY)
-ENCODING = getattr(sys.stdin, "encoding", "").lower()
+ENCODING = get_encoding()
+
 
 class VAction(argparse.Action):
     def __call__(self, parser, args, values, option_string=None):
@@ -35,24 +45,20 @@
                         "If set to 2, enable to trace  websocket module")
     parser.add_argument("-n", "--nocert", action='store_true',
                         help="Ignore invalid SSL cert")
+    parser.add_argument("-r", "--raw", action="store_true",
+                        help="raw output")
     parser.add_argument("-s", "--subprotocols", nargs='*',
                         help="Set subprotocols")
     parser.add_argument("-o", "--origin",
                         help="Set origin")
+    parser.add_argument("--eof-wait", default=0, type=int,
+                        help="wait time(second) after 'EOF' recieved.")
     parser.add_argument("-t", "--text",
                         help="Send initial text")
 
     return parser.parse_args()
 
-
-class InteractiveConsole(code.InteractiveConsole):
-    def write(self, data):
-        sys.stdout.write("\033[2K\033[E")
-        # sys.stdout.write("\n")
-        sys.stdout.write("\033[34m" + data + "\033[39m")
-        sys.stdout.write("\n> ")
-        sys.stdout.flush()
-
+class RawInput():
     def raw_input(self, prompt):
         if six.PY3:
             line = input(prompt)
@@ -66,10 +72,28 @@
 
         return line
 
+class InteractiveConsole(RawInput, code.InteractiveConsole):
+    def write(self, data):
+        sys.stdout.write("\033[2K\033[E")
+        # sys.stdout.write("\n")
+        sys.stdout.write("\033[34m< " + data + "\033[39m")
+        sys.stdout.write("\n> ")
+        sys.stdout.flush()
+
+    def read(self):
+        return self.raw_input("> ")
+
+class NonInteractive(RawInput):
+    def write(self, data):
+        sys.stdout.write(data)
+        sys.stdout.write("\n")
+        sys.stdout.flush()
+
+    def read(self):
+        return self.raw_input("")
 
 def main():
     args = parse_args()
-    console = InteractiveConsole()
     if args.verbose > 1:
         websocket.enableTrace(True)
     options = {}
@@ -81,7 +105,11 @@
     if (args.nocert):
         opts = { "cert_reqs": websocket.ssl.CERT_NONE, "check_hostname": False 
}
     ws = websocket.create_connection(args.url, sslopt=opts, **options)
-    print("Press Ctrl+C to quit")
+    if args.raw:
+        console = NonInteractive()
+    else:
+        console = InteractiveConsole()
+        print("Press Ctrl+C to quit")
 
     def recv():
         try:
@@ -106,12 +134,14 @@
         while True:
             opcode, data = recv()
             msg = None
+            if six.PY3 and opcode == websocket.ABNF.OPCODE_TEXT and 
isinstance(data, bytes):
+                data = str(data, "utf-8")
             if not args.verbose and opcode in OPCODE_DATA:
-                msg = "< %s" % data
+                msg = data
             elif args.verbose:
-                msg = "< %s: %s" % (websocket.ABNF.OPCODE_MAP.get(opcode), 
data)
+                msg = "%s: %s" % (websocket.ABNF.OPCODE_MAP.get(opcode), data)
 
-            if msg:
+            if msg is not None:
                 console.write(msg)
 
             if opcode == websocket.ABNF.OPCODE_CLOSE:
@@ -126,11 +156,12 @@
 
     while True:
         try:
-            message = console.raw_input("> ")
+            message = console.read()
             ws.send(message)
         except KeyboardInterrupt:
             return
         except EOFError:
+            time.sleep(args.eof_wait)
             return
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/setup.py 
new/websocket_client-0.32.0/setup.py
--- old/websocket_client-0.30.0/setup.py        2015-04-28 02:10:55.000000000 
+0200
+++ new/websocket_client-0.32.0/setup.py        2015-06-03 02:44:39.000000000 
+0200
@@ -1,7 +1,7 @@
 from setuptools import setup
 import sys
 
-VERSION = "0.30.0"
+VERSION = "0.32.0"
 NAME="websocket_client"
 
 install_requires = ["six"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/websocket/__init__.py 
new/websocket_client-0.32.0/websocket/__init__.py
--- old/websocket_client-0.30.0/websocket/__init__.py   2015-04-28 
02:10:55.000000000 +0200
+++ new/websocket_client-0.32.0/websocket/__init__.py   2015-06-03 
02:44:39.000000000 +0200
@@ -22,4 +22,4 @@
 from ._core import *
 from ._app import WebSocketApp
 
-__version__ = "0.30.0"
+__version__ = "0.32.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/websocket/_handshake.py 
new/websocket_client-0.32.0/websocket/_handshake.py
--- old/websocket_client-0.30.0/websocket/_handshake.py 2015-04-28 
02:10:55.000000000 +0200
+++ new/websocket_client-0.32.0/websocket/_handshake.py 2015-05-22 
04:01:33.000000000 +0200
@@ -47,6 +47,7 @@
         self.headers = headers
         self.subprotocol = subprotocol
 
+
 def handshake(sock, hostname, port, resource, **options):
     headers, key = _get_handshake_headers(resource, hostname, port, options)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/websocket/_http.py 
new/websocket_client-0.32.0/websocket/_http.py
--- old/websocket_client-0.30.0/websocket/_http.py      2015-04-28 
02:10:55.000000000 +0200
+++ new/websocket_client-0.32.0/websocket/_http.py      2015-06-03 
02:44:39.000000000 +0200
@@ -184,7 +184,8 @@
     if status != 200:
         raise WebSocketProxyException(
             "failed CONNECT via proxy status: %r" + status)
-
+    
+    return sock
 
 def read_headers(sock):
     status = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/websocket_client-0.30.0/websocket/_utils.py 
new/websocket_client-0.32.0/websocket/_utils.py
--- old/websocket_client-0.30.0/websocket/_utils.py     2015-04-01 
00:47:57.000000000 +0200
+++ new/websocket_client-0.32.0/websocket/_utils.py     2015-05-22 
04:01:33.000000000 +0200
@@ -85,8 +85,4 @@
 
 
 def extract_err_message(exception):
-    message = getattr(exception, 'strerror', '')
-    if not message:
-        message = getattr(exception, 'message', '')
-
-    return message
+    return getattr(exception, 'strerror', str(exception))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocket_client-0.30.0/websocket/tests/test_websocket.py 
new/websocket_client-0.32.0/websocket/tests/test_websocket.py
--- old/websocket_client-0.30.0/websocket/tests/test_websocket.py       
2015-04-28 02:10:55.000000000 +0200
+++ new/websocket_client-0.32.0/websocket/tests/test_websocket.py       
2015-05-22 04:01:33.000000000 +0200
@@ -23,6 +23,12 @@
 
 import uuid
 
+if six.PY3:
+    from base64 import decodebytes as base64decode
+else:
+    from base64 import decodestring as base64decode
+
+
 # websocket-client
 import websocket as ws
 from websocket._handshake import _create_sec_websocket_key
@@ -33,8 +39,7 @@
 
 
 # Skip test to access the internet.
-TEST_WITH_INTERNET = False
-# TEST_WITH_INTERNET = True
+TEST_WITH_INTERNET = os.environ.get('TEST_WITH_INTERNET', '0') == '1'
 
 # Skip Secure WebSocket test.
 TEST_SECURE_WS = True
@@ -463,7 +468,7 @@
         """ WebSocket key should be a UUID4.
         """
         key = _create_sec_websocket_key()
-        u = uuid.UUID(bytes=base64.b64decode(key))
+        u = uuid.UUID(bytes=base64decode(key.encode("utf-8")))
         self.assertEqual(4, u.version)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/websocket_client-0.30.0/websocket_client.egg-info/PKG-INFO 
new/websocket_client-0.32.0/websocket_client.egg-info/PKG-INFO
--- old/websocket_client-0.30.0/websocket_client.egg-info/PKG-INFO      
2015-04-28 02:13:22.000000000 +0200
+++ new/websocket_client-0.32.0/websocket_client.egg-info/PKG-INFO      
2015-06-03 02:45:13.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: websocket-client
-Version: 0.30.0
+Version: 0.32.0
 Summary: WebSocket client for python. hybi13 is supported.
 Home-page: https://github.com/liris/websocket-client
 Author: liris


Reply via email to