commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2017-07-07 10:17:41 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Fri Jul 7 10:17:41 2017 rev:9 rq:508511 version:3.3 Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2016-09-08 17:39:19.0 +0200 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2017-07-07 10:17:43.180192447 +0200 @@ -1,0 +2,12 @@ +Tue Apr 4 06:57:32 UTC 2017 - mschnit...@suse.com + +Release 3.3 (boo#1047446) + +* Reduced noise in logs caused by connection resets. +* Avoided crashing on concurrent writes on slow connections. + +Add enforce_utf8_encoding.patch: + * Enforces utf-8 encoding in order to make the package build. + See: https://github.com/aaugustin/websockets/pull/171 + +--- Old: websockets-3.2.tar.gz New: enforce_utf8_encoding.patch websockets-3.3.tar.gz Other differences: -- ++ python3-websockets.spec ++ --- /var/tmp/diff_new_pack.bVd5PR/_old 2017-07-07 10:17:44.040070780 +0200 +++ /var/tmp/diff_new_pack.bVd5PR/_new 2017-07-07 10:17:44.044070214 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-websockets # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: python3-websockets -Version:3.2 +Version:3.3 Release:0 Summary:An implementation of the WebSocket Protocol (RFC 6455) License:BSD-3-Clause @@ -29,6 +29,8 @@ Requires: python3 >= 3.4 BuildArch: noarch +Patch0: enforce_utf8_encoding.patch + %description python3-websockets is a library for developing WebSocket servers and clients in Python. It implements RFC 6455 with a focus on correctness and simplicity. @@ -45,6 +47,7 @@ %prep %setup -q -n websockets-%{version} +%patch0 %build python3 setup.py build @@ -54,7 +57,7 @@ %files %defattr(-,root,root,-) -%doc LICENSE README +%doc LICENSE README.rst %{python3_sitelib}/* %changelog ++ enforce_utf8_encoding.patch ++ Index: setup.py === --- setup.py2017-03-29 15:47:49.0 +0200 +++ setup.py.new2017-07-06 08:59:13.552338153 +0200 @@ -7,7 +7,7 @@ description = "An implementation of the WebSocket Protocol (RFC 6455)" -with open(os.path.join(root_dir, 'README.rst')) as f: +with open(os.path.join(root_dir, 'README.rst'), encoding="utf-8") as f: long_description = f.read() with open(os.path.join(root_dir, 'websockets', 'version.py')) as f: ++ websockets-3.2.tar.gz -> websockets-3.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.2/PKG-INFO new/websockets-3.3/PKG-INFO --- old/websockets-3.2/PKG-INFO 2016-08-17 23:23:04.0 +0200 +++ new/websockets-3.3/PKG-INFO 2017-03-29 15:48:14.0 +0200 @@ -1,13 +1,15 @@ Metadata-Version: 1.1 Name: websockets -Version: 3.2 +Version: 3.3 Summary: An implementation of the WebSocket Protocol (RFC 6455) Home-page: https://github.com/aaugustin/websockets Author: Aymeric Augustin Author-email: aymeric.augus...@m4x.org License: BSD -Download-URL: https://pypi.python.org/pypi/websockets -Description: ``websockets`` is a library for developing WebSocket servers_ and clients_ in +Description: WebSockets +== + +``websockets`` is a library for developing WebSocket servers_ and clients_ in Python. It implements `RFC 6455`_ with a focus on correctness and simplicity. It passes the `Autobahn Testsuite`_. @@ -33,7 +35,7 @@ .. _issue: https://github.com/aaugustin/websockets/issues/new .. _pull request: https://github.com/aaugustin/websockets/compare/ -Platform: all +Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.2/README new/websockets-3.3/README --- old/websockets-3.2/README 2016-05-19 22:24:01.0 +0200 +++ new/websockets-3.3/README 1970-01-01 01:00:00.0 +0100 @@ -1,28 +0,0 @@ -WebSockets -==
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2016-09-08 17:39:17 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2016-06-25 02:22:44.0 +0200 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2016-09-08 17:39:19.0 +0200 @@ -1,0 +2,8 @@ +Wed Aug 31 10:19:56 UTC 2016 - mschnit...@suse.com + +Release 3.2 (boo#996474) + +* Added timeout, max_size, and max_queue arguments to connect() and serve(). +* Made server shutdown more robust. + +--- Old: websockets-3.1.tar.gz New: websockets-3.2.tar.gz Other differences: -- ++ python3-websockets.spec ++ --- /var/tmp/diff_new_pack.edMwBW/_old 2016-09-08 17:39:20.0 +0200 +++ /var/tmp/diff_new_pack.edMwBW/_new 2016-09-08 17:39:20.0 +0200 @@ -17,7 +17,7 @@ Name: python3-websockets -Version:3.1 +Version:3.2 Release:0 Summary:An implementation of the WebSocket Protocol (RFC 6455) License:BSD-3-Clause ++ websockets-3.1.tar.gz -> websockets-3.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.1/PKG-INFO new/websockets-3.2/PKG-INFO --- old/websockets-3.1/PKG-INFO 2016-04-21 22:20:42.0 +0200 +++ new/websockets-3.2/PKG-INFO 2016-08-17 23:23:04.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: websockets -Version: 3.1 +Version: 3.2 Summary: An implementation of the WebSocket Protocol (RFC 6455) Home-page: https://github.com/aaugustin/websockets Author: Aymeric Augustin @@ -29,7 +29,7 @@ .. _RFC 6455: http://tools.ietf.org/html/rfc6455 .. _Autobahn Testsuite: https://github.com/aaugustin/websockets/blob/master/compliance/README.rst .. _PEP 3156: http://www.python.org/dev/peps/pep-3156/ -.. _Read the Docs: https://websockets.readthedocs.org/ +.. _Read the Docs: https://websockets.readthedocs.io/ .. _issue: https://github.com/aaugustin/websockets/issues/new .. _pull request: https://github.com/aaugustin/websockets/compare/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.1/README new/websockets-3.2/README --- old/websockets-3.1/README 2015-10-31 16:55:41.0 +0100 +++ new/websockets-3.2/README 2016-05-19 22:24:01.0 +0200 @@ -23,6 +23,6 @@ .. _RFC 6455: http://tools.ietf.org/html/rfc6455 .. _Autobahn Testsuite: https://github.com/aaugustin/websockets/blob/master/compliance/README.rst .. _PEP 3156: http://www.python.org/dev/peps/pep-3156/ -.. _Read the Docs: https://websockets.readthedocs.org/ +.. _Read the Docs: https://websockets.readthedocs.io/ .. _issue: https://github.com/aaugustin/websockets/issues/new .. _pull request: https://github.com/aaugustin/websockets/compare/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.1/setup.cfg new/websockets-3.2/setup.cfg --- old/websockets-3.1/setup.cfg2016-04-21 22:20:42.0 +0200 +++ new/websockets-3.2/setup.cfg2016-08-17 23:23:04.0 +0200 @@ -10,6 +10,6 @@ [egg_info] tag_date = 0 -tag_svn_revision = 0 tag_build = +tag_svn_revision = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.1/websockets/client.py new/websockets-3.2/websockets/client.py --- old/websockets-3.1/websockets/client.py 2016-03-30 23:05:30.0 +0200 +++ new/websockets-3.2/websockets/client.py 2016-08-17 22:55:09.0 +0200 @@ -77,7 +77,7 @@ # Read handshake response. try: status_code, headers = yield from read_response(self.reader) -except Exception as exc: +except ValueError as exc: raise InvalidHandshake("Malformed HTTP message") from exc if status_code != 101: raise InvalidHandshake("Bad status code: {}".format(status_code)) @@ -101,21 +101,31 @@ @asyncio.coroutine def connect(uri, *, -loop=None, klass=WebSocketClientProtocol, legacy_recv=False, +klass=WebSocketClientProtocol, +timeout=10, max_size=2 ** 20, max_queue=2 ** 5, +loop=None, legacy_recv=False, origin=None, subprotocols=None, extra_headers=None, **kwds): """ -This coroutine connects to a WebSocket
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2016-06-25 02:22:29 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2016-06-03 16:38:41.0 +0200 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2016-06-25 02:22:44.0 +0200 @@ -1,0 +2,5 @@ +Wed Jun 15 07:54:06 UTC 2016 - mschnit...@suse.com + +* Remove unnecessary dependency + +--- Other differences: -- ++ python3-websockets.spec ++ --- /var/tmp/diff_new_pack.u17dN9/_old 2016-06-25 02:22:44.0 +0200 +++ /var/tmp/diff_new_pack.u17dN9/_new 2016-06-25 02:22:44.0 +0200 @@ -26,7 +26,7 @@ Source: https://files.pythonhosted.org/packages/source/w/websockets/websockets-%{version}.tar.gz BuildRequires: python3-devel BuildRequires: python3-setuptools -Requires: python-async +Requires: python3 >= 3.4 BuildArch: noarch %description
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2016-06-03 16:38:40 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2016-01-07 00:24:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2016-06-03 16:38:41.0 +0200 @@ -1,0 +2,15 @@ +Sun May 8 07:13:38 UTC 2016 - a...@gmx.de + +- specfile: + * updated source url to files.pythonhosted.org + + +--- +Fri May 6 10:16:32 UTC 2016 - mschnit...@suse.com + +Release 3.1 (boo#981054) + +* Avoided a warning when closing a connection before the opening handshake. +* Added flow control for incoming data. + +--- Old: websockets-3.0.tar.gz New: websockets-3.1.tar.gz Other differences: -- ++ python3-websockets.spec ++ --- /var/tmp/diff_new_pack.2bSr4f/_old 2016-06-03 16:38:42.0 +0200 +++ /var/tmp/diff_new_pack.2bSr4f/_new 2016-06-03 16:38:42.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-websockets # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: python3-websockets -Version:3.0 +Version:3.1 Release:0 Summary:An implementation of the WebSocket Protocol (RFC 6455) License:BSD-3-Clause Group: Development/Languages/Python Url:https://github.com/aaugustin/websockets -Source: https://pypi.python.org/packages/source/w/websockets/websockets-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/w/websockets/websockets-%{version}.tar.gz BuildRequires: python3-devel BuildRequires: python3-setuptools Requires: python-async ++ websockets-3.0.tar.gz -> websockets-3.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.0/MANIFEST.in new/websockets-3.1/MANIFEST.in --- old/websockets-3.0/MANIFEST.in 2015-12-25 11:57:30.0 +0100 +++ new/websockets-3.1/MANIFEST.in 2016-02-18 19:42:01.0 +0100 @@ -1 +1,3 @@ -include LICENSE \ No newline at end of file +include LICENSE + +graft websockets/py35 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.0/PKG-INFO new/websockets-3.1/PKG-INFO --- old/websockets-3.0/PKG-INFO 2015-12-25 12:10:05.0 +0100 +++ new/websockets-3.1/PKG-INFO 2016-04-21 22:20:42.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: websockets -Version: 3.0 +Version: 3.1 Summary: An implementation of the WebSocket Protocol (RFC 6455) Home-page: https://github.com/aaugustin/websockets Author: Aymeric Augustin @@ -43,3 +43,4 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.3 Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.0/setup.cfg new/websockets-3.1/setup.cfg --- old/websockets-3.0/setup.cfg2015-12-25 12:10:05.0 +0100 +++ new/websockets-3.1/setup.cfg2016-04-21 22:20:42.0 +0200 @@ -1,15 +1,15 @@ [bdist_wheel] -python-tag = py33.py34 +python-tag = py33.py34.py35 [flake8] -ignore = F403 +ignore = E731,F403 [isort] known_standard_library = asyncio lines_after_imports = 2 [egg_info] -tag_build = tag_date = 0 tag_svn_revision = 0 +tag_build = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-3.0/setup.py new/websockets-3.1/setup.py --- old/websockets-3.0/setup.py 2015-12-13 20:10:49.0 +0100 +++ new/websockets-3.1/setup.py 2016-02-18 19:42:01.0 +0100 @@ -27,6 +27,10 @@ if py_version < (3, 3): raise Exception("websockets requires Python >= 3.3.") +packages = ['websockets'] +if py_version >= (3, 5): +packages.append('websockets/py35') + setuptools.setup( name='websockets', version=version, @@ -36,9 +40,7 @@ description=description, long_description=long_description, download_url='https://pypi.python.org/pypi/websockets', -p
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2016-01-07 00:24:40 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2015-12-29 13:00:16.0 +0100 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2016-01-07 00:24:43.0 +0100 @@ -4 +4 @@ -Release 3.0 +Release 3.0 (boo#960328) Other differences: --
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2015-12-29 13:00:13 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2015-12-03 13:32:28.0 +0100 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2015-12-29 13:00:16.0 +0100 @@ -1,0 +2,12 @@ +Mon Dec 28 21:44:03 UTC 2015 - mschnit...@suse.com + +Release 3.0 + +* connect() can be used as an asynchronous context manager on Python ≥ 3.5. +* Updated documentation with await and async syntax from Python 3.5. +* ping() and pong() supports data passed as str in addition to bytes. +* Worked around an asyncio bug affecting connection termination under load. +* Made state_name atttribute on protocols a public API. +* Improved documentation. + +--- Old: websockets-2.7.tar.gz New: websockets-3.0.tar.gz Other differences: -- ++ python3-websockets.spec ++ --- /var/tmp/diff_new_pack.lI520z/_old 2015-12-29 13:00:17.0 +0100 +++ /var/tmp/diff_new_pack.lI520z/_new 2015-12-29 13:00:17.0 +0100 @@ -17,7 +17,7 @@ Name: python3-websockets -Version:2.7 +Version:3.0 Release:0 Summary:An implementation of the WebSocket Protocol (RFC 6455) License:BSD-3-Clause ++ websockets-2.7.tar.gz -> websockets-3.0.tar.gz ++ 1743 lines of diff (skipped)
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2015-12-03 13:32:27 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2015-11-22 11:02:50.0 +0100 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2015-12-03 13:32:28.0 +0100 @@ -4 +4 @@ -Release 2.7 +Release 2.7 (boo#956420) Other differences: --
commit python3-websockets for openSUSE:Factory
Hello community, here is the log from the commit of package python3-websockets for openSUSE:Factory checked in at 2015-11-22 11:00:48 Comparing /work/SRC/openSUSE:Factory/python3-websockets (Old) and /work/SRC/openSUSE:Factory/.python3-websockets.new (New) Package is "python3-websockets" Changes: --- /work/SRC/openSUSE:Factory/python3-websockets/python3-websockets.changes 2015-09-08 17:39:51.0 +0200 +++ /work/SRC/openSUSE:Factory/.python3-websockets.new/python3-websockets.changes 2015-11-22 11:02:50.0 +0100 @@ -1,0 +2,8 @@ +Fri Nov 20 08:23:03 UTC 2015 - mschnit...@suse.com + +Release 2.7 + +* Added compatibility with Python 3.5. +* Refreshed documentation. + +--- Old: websockets-2.6.tar.gz New: websockets-2.7.tar.gz Other differences: -- ++ python3-websockets.spec ++ --- /var/tmp/diff_new_pack.ZpTe2P/_old 2015-11-22 11:02:51.0 +0100 +++ /var/tmp/diff_new_pack.ZpTe2P/_new 2015-11-22 11:02:51.0 +0100 @@ -1,7 +1,7 @@ # -# spec file for package python-websockets +# spec file for package python3-websockets # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -13,15 +13,16 @@ # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Name: python3-websockets -Version:2.6 +Version:2.7 Release:0 -License:BSD-3-Clause Summary:An implementation of the WebSocket Protocol (RFC 6455) -Url:https://github.com/aaugustin/websockets +License:BSD-3-Clause Group: Development/Languages/Python +Url:https://github.com/aaugustin/websockets Source: https://pypi.python.org/packages/source/w/websockets/websockets-%{version}.tar.gz BuildRequires: python3-devel BuildRequires: python3-setuptools ++ websockets-2.6.tar.gz -> websockets-2.7.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-2.6/PKG-INFO new/websockets-2.7/PKG-INFO --- old/websockets-2.6/PKG-INFO 2015-08-18 20:13:54.0 +0200 +++ new/websockets-2.7/PKG-INFO 2015-11-18 20:52:28.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: websockets -Version: 2.6 +Version: 2.7 Summary: An implementation of the WebSocket Protocol (RFC 6455) Home-page: https://github.com/aaugustin/websockets Author: Aymeric Augustin @@ -19,7 +19,7 @@ 3.4 or Python 3.3 with the ``asyncio`` module, which is available with ``pip install asyncio``. -Documentation is available at http://aaugustin.github.io/websockets/. +Documentation is available on `Read the Docs`_. Bug reports, patches and suggestions welcome! Just open an issue_ or send a `pull request`_. @@ -29,6 +29,7 @@ .. _RFC 6455: http://tools.ietf.org/html/rfc6455 .. _Autobahn Testsuite: https://github.com/aaugustin/websockets/blob/master/compliance/README.rst .. _PEP 3156: http://www.python.org/dev/peps/pep-3156/ +.. _Read the Docs: https://websockets.readthedocs.org/ .. _issue: https://github.com/aaugustin/websockets/issues/new .. _pull request: https://github.com/aaugustin/websockets/compare/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-2.6/README new/websockets-2.7/README --- old/websockets-2.6/README 2015-08-18 09:00:25.0 +0200 +++ new/websockets-2.7/README 2015-10-31 16:55:41.0 +0100 @@ -13,7 +13,7 @@ 3.4 or Python 3.3 with the ``asyncio`` module, which is available with ``pip install asyncio``. -Documentation is available at http://aaugustin.github.io/websockets/. +Documentation is available on `Read the Docs`_. Bug reports, patches and suggestions welcome! Just open an issue_ or send a `pull request`_. @@ -23,5 +23,6 @@ .. _RFC 6455: http://tools.ietf.org/html/rfc6455 .. _Autobahn Testsuite: https://github.com/aaugustin/websockets/blob/master/compliance/README.rst .. _PEP 3156: http://www.python.org/dev/peps/pep-3156/ +.. _Read the Docs: https://websockets.readthedocs.org/ .. _issue: https://github.com/aaugustin/websockets/issues/new .. _pull request: https://github.com/aaugustin/websockets/compare/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/websockets-2.6/setup.cfg new/websockets-2.7/setup.