Hello community, here is the log from the commit of package python-txaio for openSUSE:Factory checked in at 2020-02-05 19:43:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-txaio (Old) and /work/SRC/openSUSE:Factory/.python-txaio.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-txaio" Wed Feb 5 19:43:44 2020 rev:6 rq:770268 version:20.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-txaio/python-txaio.changes 2019-09-16 10:50:38.223170410 +0200 +++ /work/SRC/openSUSE:Factory/.python-txaio.new.26092/python-txaio.changes 2020-02-05 19:44:37.715351318 +0100 @@ -1,0 +2,8 @@ +Wed Feb 5 13:11:01 UTC 2020 - Ondřej Súkup <[email protected]> + +- update to 20.1.1 +- drop pytest4.patch + * new: moved time_ns and perf_counter_ns helper functions here + * drop support for python 3.4 and older + +------------------------------------------------------------------- Old: ---- pytest4.patch txaio-18.8.1.tar.gz New: ---- txaio-20.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-txaio.spec ++++++ --- /var/tmp/diff_new_pack.WxR4gc/_old 2020-02-05 19:44:39.539352187 +0100 +++ /var/tmp/diff_new_pack.WxR4gc/_new 2020-02-05 19:44:39.571352202 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-txaio # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,29 +16,24 @@ # +%define skip_python2 1 %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-txaio -Version: 18.8.1 +Version: 20.1.1 Release: 0 Summary: WebSocket and WAMP in Python for Twisted and asyncio License: MIT Group: Development/Languages/Python URL: https://github.com/crossbario/txaio Source: https://files.pythonhosted.org/packages/source/t/txaio/txaio-%{version}.tar.gz -Patch0: pytest4.patch BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros -BuildRequires: python2-devel BuildRequires: python3-testsuite Requires: python-six Recommends: python-Twisted >= 12.1.0 Recommends: python-zope.interface >= 3.6 BuildArch: noarch -%ifpython2 -Requires: python-future -Recommends: python-trollius -%endif # SECTION test requirements BuildRequires: %{python_module Twisted >= 12.1.0} BuildRequires: %{python_module mock} @@ -53,7 +48,6 @@ %prep %setup -q -n txaio-%{version} -%autopatch -p1 %build %python_build ++++++ txaio-18.8.1.tar.gz -> txaio-20.1.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/PKG-INFO new/txaio-20.1.1/PKG-INFO --- old/txaio-18.8.1/PKG-INFO 2018-08-31 12:06:05.000000000 +0200 +++ new/txaio-20.1.1/PKG-INFO 2020-01-21 10:09:51.737460900 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: txaio -Version: 18.8.1 +Version: 20.1.1 Summary: Compatibility API between asyncio/Twisted/Trollius Home-page: https://github.com/crossbario/txaio Author: Crossbar.io Technologies GmbH @@ -30,19 +30,12 @@ Platform support ---------------- - **txaio** runs on CPython 2.7/3.3+ and PyPy 2/3, on top of Twisted or asyncio. Specifically, **txaio** is tested on the following platforms: + **txaio** runs on CPython 3.5+ and PyPy 3, on top of *Twisted* or *asyncio*. Specifically, **txaio** is tested on the following platforms: - **Python 2:** + * CPython 3.5, 3.7 and 3.8 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) + * PyPy 3 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) - * CPython 2.7 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 - * PyPy 2 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 - - **Python 3:** - - * CPython 3.4 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) - * CPython 3.5 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) - * CPython 3.6 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) - * PyPy 3 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) + > Note: txaio up to version 18.8.1 also supported Python 2.7 and Python 3.4. Beginning with release v20.1.1, txaio only supports Python 3.5+. How it works @@ -97,19 +90,17 @@ Classifier: Intended Audience :: Developers Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Application Frameworks -Provides-Extra: asyncio +Requires-Python: >=3.5 Provides-Extra: twisted Provides-Extra: all Provides-Extra: dev +Provides-Extra: asyncio diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/README.rst new/txaio-20.1.1/README.rst --- old/txaio-18.8.1/README.rst 2018-08-01 21:55:55.000000000 +0200 +++ new/txaio-20.1.1/README.rst 2020-01-21 10:06:33.000000000 +0100 @@ -22,19 +22,12 @@ Platform support ---------------- -**txaio** runs on CPython 2.7/3.3+ and PyPy 2/3, on top of Twisted or asyncio. Specifically, **txaio** is tested on the following platforms: +**txaio** runs on CPython 3.5+ and PyPy 3, on top of *Twisted* or *asyncio*. Specifically, **txaio** is tested on the following platforms: -**Python 2:** +* CPython 3.5, 3.7 and 3.8 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) +* PyPy 3 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) -* CPython 2.7 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 -* PyPy 2 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 - -**Python 3:** - -* CPython 3.4 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) -* CPython 3.5 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) -* CPython 3.6 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) -* PyPy 3 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) +> Note: txaio up to version 18.8.1 also supported Python 2.7 and Python 3.4. Beginning with release v20.1.1, txaio only supports Python 3.5+. How it works diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/docs/index.rst new/txaio-20.1.1/docs/index.rst --- old/txaio-18.8.1/docs/index.rst 2018-08-01 21:55:55.000000000 +0200 +++ new/txaio-20.1.1/docs/index.rst 2020-01-21 10:06:33.000000000 +0100 @@ -22,19 +22,12 @@ Platform support ---------------- -**txaio** runs on CPython 2.7/3.3+ and PyPy 2/3, on top of Twisted or asyncio. Specifically, **txaio** is tested on the following platforms: +**txaio** runs on CPython 3.5+ and PyPy 3, on top of *Twisted* or *asyncio*. Specifically, **txaio** is tested on the following platforms: -**Python 2:** +* CPython 3.5, 3.7 and 3.8 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) +* PyPy 3 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) -* CPython 2.7 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 -* PyPy 2 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 - -**Python 3:** - -* CPython 3.4 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) -* CPython 3.5 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) -* CPython 3.6 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) -* PyPy 3 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) +> Note: txaio up to version 18.8.1 also supported Python 2.7 and Python 3.4. Beginning with release v20.1.1, txaio only supports Python 3.5+. How it works diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/docs/releases.rst new/txaio-20.1.1/docs/releases.rst --- old/txaio-18.8.1/docs/releases.rst 2018-08-31 12:05:20.000000000 +0200 +++ new/txaio-20.1.1/docs/releases.rst 2020-01-21 10:06:33.000000000 +0100 @@ -1,15 +1,16 @@ txio releases ============= -master +20.1.1 ------ -- ... - +- IMPORTANT: beginning release v20.1.1, we only support Python 3.5 or later +- new: moved ``time_ns`` and ``perf_counter_ns`` helper functions here 18.8.1 ------ +* IMPORTANT: release v18.8.1 is the last release supporting Python 2. We will support Python 3.5 and later beginning with release v20.1.1. - add API to support cancellation; this means passing a 1-argument callable to ``create_future`` and ``txaio.cancel`` to actually cancel a future diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/setup.py new/txaio-20.1.1/setup.py --- old/txaio-18.8.1/setup.py 2018-08-31 12:05:20.000000000 +0200 +++ new/txaio-20.1.1/setup.py 2020-01-21 10:06:33.000000000 +0100 @@ -48,23 +48,9 @@ 'twisted>=12.1.0', # MIT ] -# asyncio dependencies +# asyncio dependencies: Python 3.5+ has asyncio builtin # -if PY3: - if PY33: - # "Tulip" - extras_require_asyncio = [ - "asyncio>=3.4.3" # Apache 2.0 - ] - else: - # Python 3.4+ has asyncio builtin - extras_require_asyncio = [] -else: - # backport of asyncio for Python 2 - extras_require_asyncio = [ - "trollius>=2.0", # Apache 2.0 - "futures>=3.0.3" # BSD license - ] +extras_require_asyncio = [] # development dependencies # @@ -97,6 +83,7 @@ author_email='[email protected]', url='https://github.com/crossbario/txaio', platforms=('Any'), + python_requires='>=3.5', install_requires=[ 'six' ], @@ -129,14 +116,11 @@ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.3", - "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/test/conftest.py new/txaio-20.1.1/test/conftest.py --- old/txaio-18.8.1/test/conftest.py 2018-08-01 21:55:55.000000000 +0200 +++ new/txaio-20.1.1/test/conftest.py 2020-01-21 00:10:08.000000000 +0100 @@ -25,9 +25,9 @@ try: if request.param == 'twisted': - return framework_tx() + return _notfixture_framework_tx() elif request.param == 'asyncio': - return framework_aio() + return _notfixture_framework_aio() except ImportError: pytest.skip() @@ -43,6 +43,10 @@ @pytest.fixture def framework_tx(): + return _notfixture_framework_tx() + + +def _notfixture_framework_tx(): try: import txaio from txaio import tx @@ -56,6 +60,10 @@ @pytest.fixture def framework_aio(): + return _notfixture_framework_aio() + + +def _notfixture_framework_aio(): try: import txaio from txaio import aio diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/test/test_util.py new/txaio-20.1.1/test/test_util.py --- old/txaio-18.8.1/test/test_util.py 1970-01-01 01:00:00.000000000 +0100 +++ new/txaio-20.1.1/test/test_util.py 2020-01-21 10:06:33.000000000 +0100 @@ -0,0 +1,37 @@ +############################################################################### +# +# The MIT License (MIT) +# +# Copyright (c) Crossbar.io Technologies GmbH +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +############################################################################### + +import txaio + + +def test_time_ns(framework): + now = txaio.time_ns() + assert now > 0 + + +def test_perf_counter_ns(framework): + now = txaio.perf_counter_ns() + assert now > 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/tox.ini new/txaio-20.1.1/tox.ini --- old/txaio-18.8.1/tox.ini 2018-08-31 12:05:20.000000000 +0200 +++ new/txaio-20.1.1/tox.ini 2020-01-21 10:06:33.000000000 +0100 @@ -3,35 +3,25 @@ flake8 # CPython - py27-{tw154,tw165,tw187,twtrunk,asyncio} - py34-{tw154,tw165,tw187,twtrunk,asyncio} - py35-{tw154,tw165,tw187,twtrunk,asyncio} - py36-{tw154,tw165,tw187,twtrunk,asyncio} - py37-{tw154,tw165,tw187,twtrunk,asyncio} + py35-{tw187,tw1910,twtrunk,asyncio} + py37-{tw165,tw187,tw1910,twtrunk,asyncio} + py38-{tw165,tw187,tw1910,twtrunk,asyncio} # PyPy - pypy-{tw154,tw165,tw187,twtrunk,asyncio} - pypy3-{tw154,tw165,tw187,twtrunk,asyncio} + pypy3-{tw187,tw1910,twtrunk,asyncio} [testenv] deps = six mock - pytest - coverage==4.0 + pytest==4.6.9 + coverage==4.5.4 ; twisted dependencies - tw154: twisted==15.4.0 - tw165: twisted==16.5.0 tw187: twisted==18.7.0 + tw1910: twisted==19.10.0 twtrunk: https://github.com/twisted/twisted/archive/trunk.zip - {tw154,tw165,tw187,twtrunk}: pytest-twisted - - ; asyncio dependencies - py26-asyncio: trollius>=2.0 - py26-asyncio: ordereddict - py27-asyncio: trollius>=2.0 - pypy-asyncio: trollius>=2.0 + {tw187,tw1910,twtrunk}: pytest-twisted==1.10 changedir=test @@ -44,7 +34,6 @@ # -s: show output immediately # -v: one line per test, instead of one dot - [testenv:flake8] deps = flake8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio/__init__.py new/txaio-20.1.1/txaio/__init__.py --- old/txaio-18.8.1/txaio/__init__.py 2018-08-31 09:04:36.000000000 +0200 +++ new/txaio-20.1.1/txaio/__init__.py 2020-01-21 10:06:33.000000000 +0100 @@ -97,6 +97,8 @@ 'ILogger', # API for logging 'sleep', # little helper for inline sleeping + 'time_ns', # helper: current time (UTC) in ns + 'perf_counter_ns', # helper: current performance counter in ns ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio/_unframework.py new/txaio-20.1.1/txaio/_unframework.py --- old/txaio-18.8.1/txaio/_unframework.py 2018-08-31 09:04:36.000000000 +0200 +++ new/txaio-20.1.1/txaio/_unframework.py 2020-01-21 10:06:33.000000000 +0100 @@ -79,3 +79,5 @@ ILogger = _throw_usage_error sleep = _throw_usage_error +time_ns = _throw_usage_error +perf_counter_ns = _throw_usage_error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio/_util.py new/txaio-20.1.1/txaio/_util.py --- old/txaio-18.8.1/txaio/_util.py 1970-01-01 01:00:00.000000000 +0100 +++ new/txaio-20.1.1/txaio/_util.py 2020-01-21 10:06:33.000000000 +0100 @@ -0,0 +1,48 @@ +############################################################################### +# +# The MIT License (MIT) +# +# Copyright (c) Crossbar.io Technologies GmbH +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +############################################################################### + +import sys +import time + + +if sys.version_info >= (3, 7): + + time_ns = time.time_ns + perf_counter_ns = time.perf_counter_ns + +else: + + def time_ns(): + """ + Shim for standard library time.time_ns for Python < 3.7. + """ + return int(time.time() * 1000000000.) + + def perf_counter_ns(): + """ + Shim for standard library time.perf_counter for Python < 3.7. + """ + return int(time.perf_counter() * 1000000000.) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio/_version.py new/txaio-20.1.1/txaio/_version.py --- old/txaio-18.8.1/txaio/_version.py 2018-08-31 12:05:20.000000000 +0200 +++ new/txaio-20.1.1/txaio/_version.py 2020-01-21 10:06:33.000000000 +0100 @@ -1 +1 @@ -__version__ = u'18.8.1' +__version__ = u'20.1.1' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio/aio.py new/txaio-20.1.1/txaio/aio.py --- old/txaio-18.8.1/txaio/aio.py 2018-08-31 09:04:36.000000000 +0200 +++ new/txaio-20.1.1/txaio/aio.py 2020-01-21 10:06:33.000000000 +0100 @@ -40,6 +40,7 @@ from txaio.interfaces import IFailedFuture, ILogger, log_levels from txaio._iotype import guess_stream_needs_encoding from txaio._common import _BatchedTimer +from txaio import _util from txaio import _Config import six @@ -571,3 +572,5 @@ add_callbacks = _default_api.add_callbacks gather = _default_api.gather sleep = _default_api.sleep +time_ns = _util.time_ns +perf_counter_ns = _util.perf_counter_ns diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio/tx.py new/txaio-20.1.1/txaio/tx.py --- old/txaio-18.8.1/txaio/tx.py 2018-08-31 09:04:36.000000000 +0200 +++ new/txaio-20.1.1/txaio/tx.py 2020-01-21 10:06:33.000000000 +0100 @@ -44,6 +44,7 @@ from txaio._iotype import guess_stream_needs_encoding from txaio import _Config from txaio._common import _BatchedTimer +from txaio import _util import six @@ -587,3 +588,5 @@ add_callbacks = _default_api.add_callbacks gather = _default_api.gather sleep = _default_api.sleep +time_ns = _util.time_ns +perf_counter_ns = _util.perf_counter_ns diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio.egg-info/PKG-INFO new/txaio-20.1.1/txaio.egg-info/PKG-INFO --- old/txaio-18.8.1/txaio.egg-info/PKG-INFO 2018-08-31 12:06:05.000000000 +0200 +++ new/txaio-20.1.1/txaio.egg-info/PKG-INFO 2020-01-21 10:09:51.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: txaio -Version: 18.8.1 +Version: 20.1.1 Summary: Compatibility API between asyncio/Twisted/Trollius Home-page: https://github.com/crossbario/txaio Author: Crossbar.io Technologies GmbH @@ -30,19 +30,12 @@ Platform support ---------------- - **txaio** runs on CPython 2.7/3.3+ and PyPy 2/3, on top of Twisted or asyncio. Specifically, **txaio** is tested on the following platforms: + **txaio** runs on CPython 3.5+ and PyPy 3, on top of *Twisted* or *asyncio*. Specifically, **txaio** is tested on the following platforms: - **Python 2:** + * CPython 3.5, 3.7 and 3.8 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) + * PyPy 3 on Twisted 18.7, 19.10, trunk and on asyncio (stdlib) - * CPython 2.7 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 - * PyPy 2 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0 - - **Python 3:** - - * CPython 3.4 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) - * CPython 3.5 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) - * CPython 3.6 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) - * PyPy 3 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib) + > Note: txaio up to version 18.8.1 also supported Python 2.7 and Python 3.4. Beginning with release v20.1.1, txaio only supports Python 3.5+. How it works @@ -97,19 +90,17 @@ Classifier: Intended Audience :: Developers Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries Classifier: Topic :: Software Development :: Libraries :: Application Frameworks -Provides-Extra: asyncio +Requires-Python: >=3.5 Provides-Extra: twisted Provides-Extra: all Provides-Extra: dev +Provides-Extra: asyncio diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/txaio-18.8.1/txaio.egg-info/SOURCES.txt new/txaio-20.1.1/txaio.egg-info/SOURCES.txt --- old/txaio-18.8.1/txaio.egg-info/SOURCES.txt 2018-08-31 12:06:05.000000000 +0200 +++ new/txaio-20.1.1/txaio.egg-info/SOURCES.txt 2020-01-21 10:09:51.000000000 +0100 @@ -33,11 +33,13 @@ test/test_legacy_logging.py test/test_logging.py test/test_packaging.py +test/test_util.py test/util.py txaio/__init__.py txaio/_common.py txaio/_iotype.py txaio/_unframework.py +txaio/_util.py txaio/_version.py txaio/aio.py txaio/interfaces.py
