diff --git a/.travis.yml b/.travis.yml index f9678cd..b9a0e0d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,18 @@ language: python sudo: false python: - - 2.7 - - pypy-5.4.1 - - 3.4 - - 3.5 - - 3.6 + - 2.7 + - 3.4 + - 3.5 + - 3.6 + - pypy + - pypy3 +matrix: + include: + - python: "3.7" + dist: xenial + sudo: true + install: - pip install -U pip setuptools - pip install -U coverage coveralls diff --git a/CHANGES.rst b/CHANGES.rst index 604dc0a..bc4378d 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,15 +1,15 @@ -======= -CHANGES -======= +========= + CHANGES +========= -4.0.1 (unreleased) ------------------- +4.1.0 (unreleased) +================== -- Nothing changed yet. +- Add support for Python 3.7. 4.0.0 (2017-04-22) ------------------- +================== - Add support for Python 3.4, 3.5, and 3.6 and PyPy. @@ -20,17 +20,17 @@ CHANGES - Removed zope.app.testing dependency. 3.5.1 (2009-12-15) ------------------- +================== - Added missing zcml namespace to the configure file. 3.5.0 (2009-12-15) ------------------- +================== - Moved CheckDependency event handler and its tests into this package from its former place in zope.container. 3.4.0 (2007-10-23) ------------------- +================== - Initial release independent of the main Zope tree. diff --git a/setup.py b/setup.py index 575b806..5f615b4 100644 --- a/setup.py +++ b/setup.py @@ -25,7 +25,7 @@ def read(*rnames): with open(os.path.join(os.path.dirname(__file__), *rnames)) as f: return f.read() -version = '4.0.1.dev0' +version = '4.1.0.dev0' tests_require = [ 'zope.container', 'zope.testing', @@ -55,6 +55,7 @@ def read(*rnames): 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Natural Language :: English', @@ -62,7 +63,7 @@ def read(*rnames): 'Topic :: Internet :: WWW/HTTP', 'Framework :: Zope :: 3', ], - url='http://github.com/zopefoundation/zope.app.dependable', + url='https://github.com/zopefoundation/zope.app.dependable', license='ZPL 2.1', packages=find_packages('src'), package_dir={'': 'src'}, diff --git a/src/zope/app/dependable/tests.py b/src/zope/app/dependable/tests.py index 905e50e..2eb4af3 100644 --- a/src/zope/app/dependable/tests.py +++ b/src/zope/app/dependable/tests.py @@ -56,7 +56,7 @@ def testVerifyInterface(self): def testBasic(self): dependable = self.factory() - self.failIf(dependable.dependents()) + self.assertFalse(dependable.dependents()) dependable.addDependent('/a/b') dependable.addDependent('/c/d') dependable.addDependent('/c/e') @@ -101,8 +101,7 @@ def testWithParent(self): parent.__name__ = 'parent' parent.__parent__ = grandparent - obj = AttributeAnnotations(C()) - obj.__parent__ = parent + obj = AttributeAnnotations(parent) obj.__name__ = 'obj' from zope.traversing.api import getPath diff --git a/tox.ini b/tox.ini index 695f359..d409092 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py27, pypy, py34, py35, py36 + py27, pypy, py34, py35, py36, py37 [testenv] commands =