From b4b4c1116886f7cb10729a2d42272e41618ca20f Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 16 Nov 2017 15:45:57 -0500 Subject: [PATCH 01/30] reference the license file in metadata --- setup.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/setup.cfg b/setup.cfg index b0c90cbf7e..378a8e4ffc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -4,3 +4,6 @@ dists = clean --all sdist bdist_wheel [bdist_wheel] universal = 1 + +[metadata] +license_file = LICENSE From dd475b7ad1784a564929c711781eebd9b85ba063 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 2 Jan 2018 19:32:19 -0500 Subject: [PATCH 02/30] Use https --- README.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index bcdb31e580..043561dfd4 100644 --- a/README.rst +++ b/README.rst @@ -4,7 +4,7 @@ .. image:: https://img.shields.io/pypi/pyversions/skeleton.svg .. image:: https://img.shields.io/travis/jaraco/skeleton/master.svg - :target: http://travis-ci.org/jaraco/skeleton + :target: https://travis-ci.org/jaraco/skeleton .. image:: https://readthedocs.org/projects/skeleton/badge/?version=latest - :target: http://skeleton.readthedocs.io/en/latest/?badge=latest + :target: https://skeleton.readthedocs.io/en/latest/?badge=latest From 97c492d425da509f96f554a66499d13723d147bf Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 2 Jan 2018 19:32:38 -0500 Subject: [PATCH 03/30] Add build-docs env in tox. --- tox.ini | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tox.ini b/tox.ini index 16bf78a7d4..c3b6d2e66e 100644 --- a/tox.ini +++ b/tox.ini @@ -7,3 +7,11 @@ commands = python setup.py checkdocs usedevelop = True extras = testing + +[testenv:build-docs] +extras = + docs + testing +changedir = docs +commands = + python -m sphinx . {toxinidir}/build/html From 63659653697e9037ed5cb5a770dc00b07c77e5a9 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 3 Jan 2018 15:34:05 -0500 Subject: [PATCH 04/30] Run only default environment by default. --- tox.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/tox.ini b/tox.ini index c3b6d2e66e..7cccd421d4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,4 +1,5 @@ [tox] +envlist = python minversion = 2.4 [testenv] From 99d850f0ed9852993626d4869e9f096e1643be6d Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 17 Jan 2018 09:55:12 -0500 Subject: [PATCH 05/30] To support namespace packages, Setuptools must be 31.0.1. This change is necessary with the adoption of tox-venv, which uses Python's venv, which does not install the latest setuptools by default. --- tox.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tox.ini b/tox.ini index 7cccd421d4..df1b0eff3d 100644 --- a/tox.ini +++ b/tox.ini @@ -3,6 +3,8 @@ envlist = python minversion = 2.4 [testenv] +deps = + setuptools>=31.0.1 commands = py.test {posargs} python setup.py checkdocs From bbc018de3cbee4bccdcbb58b637c0c659e6e37e1 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 26 Jan 2018 11:59:01 -0500 Subject: [PATCH 06/30] Need to avoid .eggs in recursing dirs. Ref pypa/setuptools_scm#212. --- pytest.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pytest.ini b/pytest.ini index 56a877456c..1b2f6247d0 100644 --- a/pytest.ini +++ b/pytest.ini @@ -1,4 +1,4 @@ [pytest] -norecursedirs=dist build .tox +norecursedirs=dist build .tox .eggs addopts=--doctest-modules doctest_optionflags=ALLOW_UNICODE ELLIPSIS From b9aba822c7e154d1ad185585fe7642947b3c5265 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Mon, 29 Jan 2018 09:06:00 -0500 Subject: [PATCH 07/30] Use tox-venv for future compatibility. --- .travis.yml | 2 +- appveyor.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 61180dba3e..85540ec09a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,6 +29,6 @@ jobs: cache: pip install: -- pip install tox +- pip install tox tox-venv script: tox diff --git a/appveyor.yml b/appveyor.yml index 0a8ce5c561..3d55a92bd5 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -15,7 +15,7 @@ install: build: off test_script: - - "python -m pip install tox" + - "python -m pip install tox tox-venv" - "tox" version: '{build}' From 34ab781f8768ab5101f087cfffe7e38b94048a7f Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 1 Feb 2018 09:28:53 -0500 Subject: [PATCH 08/30] Disable pytest-sugar until Frozenball/pytest-sugar#133 is addressed. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 75f23712c5..e07ba77104 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ extras_require={ 'testing': [ 'pytest>=2.8', - 'pytest-sugar', + # 'pytest-sugar', 'collective.checkdocs', ], 'docs': [ From 3902aabd7f5c4cb0f4aba8d2785da98e87cb7d6a Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 10 Feb 2018 13:24:23 -0500 Subject: [PATCH 09/30] Bring back pytest-sugar with a minimum version to support Pytest 3.4. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index e07ba77104..9e73e231d2 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ extras_require={ 'testing': [ 'pytest>=2.8', - # 'pytest-sugar', + 'pytest-sugar>=0.9.1', 'collective.checkdocs', ], 'docs': [ From a8f66602f22459be95f8463e8cf6de1e653b352c Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 20 Feb 2018 08:45:54 -0500 Subject: [PATCH 10/30] Save the pip cache across builds. Ref pypa/setuptools#1279. --- appveyor.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 3d55a92bd5..2b7808f934 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -14,6 +14,9 @@ install: build: off +cache: + - '%LOCALAPPDATA%\pip\Cache' + test_script: - "python -m pip install tox tox-venv" - "tox" From 41b814aa6cff3c46788a1d410095061a82af2076 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 28 Feb 2018 09:43:16 -0500 Subject: [PATCH 11/30] Add workaround for build failures on Python 3.7 (yaml/pyyaml#126). --- tox.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tox.ini b/tox.ini index df1b0eff3d..47eae514be 100644 --- a/tox.ini +++ b/tox.ini @@ -5,6 +5,8 @@ minversion = 2.4 [testenv] deps = setuptools>=31.0.1 + # workaround for yaml/pyyaml#126 + # git+https://github.com/yaml/pyyaml@master#egg=pyyaml commands = py.test {posargs} python setup.py checkdocs From 40da2c65007ccc250c7d897d497ef2b3fb58f3d4 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 3 Mar 2018 13:33:07 -0500 Subject: [PATCH 12/30] Run flake8 with tests. Add flake8 config to ignore common exclusions. Add comments to testing and docs extras to aid with merges. --- .flake8 | 2 ++ pytest.ini | 2 +- setup.py | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .flake8 diff --git a/.flake8 b/.flake8 new file mode 100644 index 0000000000..e9955e71cb --- /dev/null +++ b/.flake8 @@ -0,0 +1,2 @@ +[flake8] +ignore = W191,W503 diff --git a/pytest.ini b/pytest.ini index 1b2f6247d0..0ba22c3358 100644 --- a/pytest.ini +++ b/pytest.ini @@ -1,4 +1,4 @@ [pytest] norecursedirs=dist build .tox .eggs -addopts=--doctest-modules +addopts=--doctest-modules --flake8 doctest_optionflags=ALLOW_UNICODE ELLIPSIS diff --git a/setup.py b/setup.py index 9e73e231d2..c5ad4b1bab 100644 --- a/setup.py +++ b/setup.py @@ -36,14 +36,21 @@ ], extras_require={ 'testing': [ + # upstream 'pytest>=2.8', 'pytest-sugar>=0.9.1', 'collective.checkdocs', + 'pytest-flake8', + + # local ], 'docs': [ + # upstream 'sphinx', 'jaraco.packaging>=3.2', 'rst.linker>=1.9', + + # local ], }, setup_requires=[ From d5d22342cfd4bd0ebebefa98765ae1dfc5770bb2 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Mon, 5 Mar 2018 09:50:36 -0500 Subject: [PATCH 13/30] Add appveyor badge (commented). Disable RTD by default. --- README.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 043561dfd4..78750be73a 100644 --- a/README.rst +++ b/README.rst @@ -6,5 +6,8 @@ .. image:: https://img.shields.io/travis/jaraco/skeleton/master.svg :target: https://travis-ci.org/jaraco/skeleton -.. image:: https://readthedocs.org/projects/skeleton/badge/?version=latest - :target: https://skeleton.readthedocs.io/en/latest/?badge=latest +.. .. image:: https://img.shields.io/appveyor/ci/jaraco/skeleton/master.svg +.. :target: https://ci.appveyor.com/project/jaraco/skeleton/branch/master + +.. .. image:: https://readthedocs.org/projects/skeleton/badge/?version=latest +.. :target: https://skeleton.readthedocs.io/en/latest/?badge=latest From cd31f81d564c1cd93c7cbf0b1b19c034e310ad52 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 7 Mar 2018 17:28:14 -0500 Subject: [PATCH 14/30] Limit workaround to affected Python --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 47eae514be..c2bac458b1 100644 --- a/tox.ini +++ b/tox.ini @@ -6,7 +6,7 @@ minversion = 2.4 deps = setuptools>=31.0.1 # workaround for yaml/pyyaml#126 - # git+https://github.com/yaml/pyyaml@master#egg=pyyaml + # git+https://github.com/yaml/pyyaml@master#egg=pyyaml;python_version=="3.7" commands = py.test {posargs} python setup.py checkdocs From 021b18b89cf83977397350ebe54603032086baf6 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 27 Mar 2018 15:57:25 -0400 Subject: [PATCH 15/30] Bump minimum pytest version --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c5ad4b1bab..62211249c1 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ extras_require={ 'testing': [ # upstream - 'pytest>=2.8', + 'pytest>=3.5', 'pytest-sugar>=0.9.1', 'collective.checkdocs', 'pytest-flake8', From e302df43fc90a3db2bc9119c9e0dad08a754c0f5 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 10 Apr 2018 09:19:48 -0400 Subject: [PATCH 16/30] Add pyproject.toml declaring build dependencies. --- pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000000..3ef243cca5 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,2 @@ +[build-system] +requires = ["setuptools", "wheel", "setuptools_scm>=1.15"] From 9f06de212eb53c35ea52781796c58761fcd06de3 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 12 Apr 2018 11:36:04 -0400 Subject: [PATCH 17/30] When ignoring linter warnings, document the reason. --- .flake8 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.flake8 b/.flake8 index e9955e71cb..df5f52718d 100644 --- a/.flake8 +++ b/.flake8 @@ -1,2 +1,6 @@ [flake8] -ignore = W191,W503 +ignore = + # Allow tabs for indentation + W191 + # W503 violates spec https://github.com/PyCQA/pycodestyle/issues/513 + W503 From 53c017416d74f96c49fde361c0a5b774ceac00c6 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sat, 9 Jun 2018 15:31:39 -0400 Subject: [PATCH 18/30] Disable the (broken) IPv6 in Travis. Ref travis-ci/travis-ci#8361. --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.travis.yml b/.travis.yml index 85540ec09a..e22ab6ff00 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,4 +31,9 @@ cache: pip install: - pip install tox tox-venv +before_script: + # Disable IPv6. Ref travis-ci/travis-ci#8361 + - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then + sudo sh -c 'echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6'; + fi script: tox From a4bdfe7caddd6b1bf4149f2d02adee727168ff8a Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Mon, 11 Jun 2018 08:59:18 -0400 Subject: [PATCH 19/30] Don't match issues if preceeded by some other indicator. --- docs/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index 14744ee8c7..aeda56c0cb 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -16,7 +16,7 @@ ), replace=[ dict( - pattern=r'(Issue )?#(?P\d+)', + pattern=r'(Issue #|\B#)(?P\d+)', url='{package_url}/issues/{issue}', ), dict( From 7c9ad053c3ef0b66cc71431fb619da8e3a12bc26 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 14 Jun 2018 08:25:24 -0400 Subject: [PATCH 20/30] skip_upload_docs is default --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e22ab6ff00..2560fc39fd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,7 +24,6 @@ jobs: secure: ... # encrypt password with `travis encrypt` distributions: dists skip_cleanup: true - skip_upload_docs: true cache: pip From 67c79e3182614e96fd4cf3a4813932b1edeff262 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 14 Jun 2018 12:23:57 -0400 Subject: [PATCH 21/30] Drop the dot; http://blog.pytest.org/2016/whats-new-in-pytest-30/ --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index c2bac458b1..c6c14f07e9 100644 --- a/tox.ini +++ b/tox.ini @@ -8,7 +8,7 @@ deps = # workaround for yaml/pyyaml#126 # git+https://github.com/yaml/pyyaml@master#egg=pyyaml;python_version=="3.7" commands = - py.test {posargs} + pytest {posargs} python setup.py checkdocs usedevelop = True extras = testing From 440adac3c3f91519a1ff47114774dbd1d5baf676 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Thu, 14 Jun 2018 15:09:33 -0400 Subject: [PATCH 22/30] Rely on declarative config to create long_description. --- pyproject.toml | 2 +- setup.cfg | 1 + setup.py | 6 ------ 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3ef243cca5..1af54cbd4b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,2 +1,2 @@ [build-system] -requires = ["setuptools", "wheel", "setuptools_scm>=1.15"] +requires = ["setuptools>=30.3", "wheel", "setuptools_scm>=1.15"] diff --git a/setup.cfg b/setup.cfg index 378a8e4ffc..ff90351b5a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -7,3 +7,4 @@ universal = 1 [metadata] license_file = LICENSE +long_description = file:README.rst diff --git a/setup.py b/setup.py index 62211249c1..4afc628240 100644 --- a/setup.py +++ b/setup.py @@ -2,13 +2,8 @@ # Project skeleton maintained at https://github.com/jaraco/skeleton -import io - import setuptools -with io.open('README.rst', encoding='utf-8') as readme: - long_description = readme.read() - name = 'skeleton' description = '' nspkg_technique = 'native' @@ -23,7 +18,6 @@ author="Jason R. Coombs", author_email="jaraco@jaraco.com", description=description or name, - long_description=long_description, url="https://github.com/jaraco/" + name, packages=setuptools.find_packages(), include_package_data=True, From 15024f12b5d4e90aee4f9a780efa263f47865d96 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 27 Jun 2018 21:34:07 -0400 Subject: [PATCH 23/30] Remove workaround for pyyaml 126. --- tox.ini | 2 -- 1 file changed, 2 deletions(-) diff --git a/tox.ini b/tox.ini index c6c14f07e9..41e20a3302 100644 --- a/tox.ini +++ b/tox.ini @@ -5,8 +5,6 @@ minversion = 2.4 [testenv] deps = setuptools>=31.0.1 - # workaround for yaml/pyyaml#126 - # git+https://github.com/yaml/pyyaml@master#egg=pyyaml;python_version=="3.7" commands = pytest {posargs} python setup.py checkdocs From f8462db925cbfa2ca0721c84376c23026633a730 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 3 Jul 2018 11:13:00 -0400 Subject: [PATCH 24/30] Revert "Remove workaround for pyyaml 126." This reverts commit 15024f12b5d4e90aee4f9a780efa263f47865d96. --- tox.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tox.ini b/tox.ini index 41e20a3302..c6c14f07e9 100644 --- a/tox.ini +++ b/tox.ini @@ -5,6 +5,8 @@ minversion = 2.4 [testenv] deps = setuptools>=31.0.1 + # workaround for yaml/pyyaml#126 + # git+https://github.com/yaml/pyyaml@master#egg=pyyaml;python_version=="3.7" commands = pytest {posargs} python setup.py checkdocs From ed475c925d31ec146979f12b0ebf1e1021335e31 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 3 Jul 2018 11:15:33 -0400 Subject: [PATCH 25/30] We're getting close, but Python 3.7 still requires a workaround --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index c6c14f07e9..5925d3e1cf 100644 --- a/tox.ini +++ b/tox.ini @@ -6,7 +6,7 @@ minversion = 2.4 deps = setuptools>=31.0.1 # workaround for yaml/pyyaml#126 - # git+https://github.com/yaml/pyyaml@master#egg=pyyaml;python_version=="3.7" + # pyyaml>=4.2b2;python_version=="3.7" commands = pytest {posargs} python setup.py checkdocs From beb0e0eb774dd15e79574ace338b885101d86d4b Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Wed, 8 Aug 2018 15:14:55 -0400 Subject: [PATCH 26/30] Use xenial to include support for Python 3.7. --- .travis.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2560fc39fd..b54e8e5266 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,11 @@ -dist: trusty +dist: xenial sudo: false language: python python: - 2.7 -- &latest_py3 3.6 +- 3.6 +- &latest_py3 3.7 jobs: fast_finish: true From 5d245bb8ca22194dbf17e69f7db5f082101f931c Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Mon, 20 Aug 2018 17:15:48 -0400 Subject: [PATCH 27/30] Remove release, no longer needed. Use twine instead. --- setup.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index ff90351b5a..8fdad4fa40 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,4 @@ [aliases] -release = dists upload dists = clean --all sdist bdist_wheel [bdist_wheel] From bf8c57034ab857eb5b642fbc137a811276e8067a Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Mon, 20 Aug 2018 17:17:12 -0400 Subject: [PATCH 28/30] Also ignore W504 in flake8, following the indication in OCA/maintainer-quality-tools that neither W503 nor W504 are worthwhile in general. --- .flake8 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.flake8 b/.flake8 index df5f52718d..c85d34a726 100644 --- a/.flake8 +++ b/.flake8 @@ -4,3 +4,5 @@ ignore = W191 # W503 violates spec https://github.com/PyCQA/pycodestyle/issues/513 W503 + # W504 has issues https://github.com/OCA/maintainer-quality-tools/issues/545 + W504 From 8cd0459a9012ad5070c5b2364d9835653e6d58b7 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 28 Aug 2018 08:54:42 -0400 Subject: [PATCH 29/30] Release of pyyaml 3.13 seems to have fixed install issues on Python 3.7. --- tox.ini | 2 -- 1 file changed, 2 deletions(-) diff --git a/tox.ini b/tox.ini index 5925d3e1cf..41e20a3302 100644 --- a/tox.ini +++ b/tox.ini @@ -5,8 +5,6 @@ minversion = 2.4 [testenv] deps = setuptools>=31.0.1 - # workaround for yaml/pyyaml#126 - # pyyaml>=4.2b2;python_version=="3.7" commands = pytest {posargs} python setup.py checkdocs From 5633116de34f53c892d1f2c6d0f7de14c965cfa7 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 28 Aug 2018 12:59:25 -0400 Subject: [PATCH 30/30] Block pytest 3.7.3 due to pytest-dev/pytest#3888. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4afc628240..ba0fb89adc 100644 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ extras_require={ 'testing': [ # upstream - 'pytest>=3.5', + 'pytest>=3.5,!=3.7.3', 'pytest-sugar>=0.9.1', 'collective.checkdocs', 'pytest-flake8',