diff --git a/.travis.yml b/.travis.yml index 9252c27..1f89b34 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,11 +8,12 @@ install: python: - "2.7" - - "3.4" - "3.5" - "3.6" - "3.7" + - "3.8" - "pypy" + - "pypy3" env: - TWISTED="16" @@ -25,6 +26,10 @@ matrix: include: - python: "3.5" env: TOXENV=lint3 + exclude: + # Twisted 16 doesn't work with Python 3.8: + - python: "3.8" + env: TWISTED="16" notifications: email: false diff --git a/README.rst b/README.rst index 76e57e0..f9aee20 100644 --- a/README.rst +++ b/README.rst @@ -17,7 +17,7 @@ regular blocking code. Some use cases include: Crochet is maintained by Itamar Turner-Trauring. - **Note:** Crochet development is pretty slow these days because mostly it Just Works. PyPI shows about 20,000 downloads a month, so existing users seem happy: https://pypistats.org/packages/crochet + **Note:** Crochet development is pretty slow these days because mostly it **Just Works**. PyPI shows about 30,000 downloads a month, so existing users seem happy: https://pypistats.org/packages/crochet You can install Crochet by running:: @@ -41,7 +41,7 @@ API and features :target: http://travis-ci.org/itamarst/crochet :alt: Build Status -Crochet supports Python 2.7, 3.4, 3.5, 3.6, and 3.7 as well as PyPy. +Crochet supports Python 2.7, 3.5, 3.6, 3.7, and 3.8 as well as PyPy and PyPy3. Crochet provides the following basic APIs: diff --git a/docs/news.rst b/docs/news.rst index 8685c27..8e0622b 100644 --- a/docs/news.rst +++ b/docs/news.rst @@ -1,6 +1,17 @@ What's New ========== +1.11.0 +^^^^^^ + +New features: + +* Added support for Python 3.8 and PyPy 3. + +Backwards incompatibility: + +* Dropped support for Python 3.4, since latest Twisted doesn't support it. + 1.10.0 ^^^^^^ diff --git a/setup.py b/setup.py index 61ddb4f..cab3720 100644 --- a/setup.py +++ b/setup.py @@ -21,10 +21,10 @@ def read(path): 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 2.7', - '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', ], @@ -33,7 +33,7 @@ def read(path): cmdclass=versioneer.get_cmdclass(), description="Use Twisted anywhere!", install_requires=[ - "Twisted>=15.0", + "Twisted>=16.0", "wrapt", ], keywords="twisted threading", diff --git a/tox.ini b/tox.ini index ae5760d..c92a014 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = lint3,{py27,py34,py35,py36,py37,pypy}-{twisted-16,twisted-latest} +envlist = lint3,{py27,py35,py36,py37,pypy,pypy3}-{twisted-16,twisted-latest},py38-twisted-latest usedevelop = true [testenv]