From 5a014f5b9038812c9695faff015ce2e809c8d9cc Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Sat, 6 Mar 2021 02:28:42 +0000 Subject: [PATCH] Stop trying to use PYTHONWARNINGS=error for now Additional deprecations in Setuptools have made trying to treat them as errors basically insurmountable, and will likely remain that way in some of the older Python interpreters we still support. Update the comments in tox.ini in an attempt to track the latest blockers. --- tox.ini | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/tox.ini b/tox.ini index cfade32..c2acaf5 100644 --- a/tox.ini +++ b/tox.ini @@ -13,8 +13,9 @@ description = run the functional selftest with optimized configuration basepython = python3 usedevelop = True install_command = pip install {opts} {packages} -# TODO(fungi) Switch this to "error" and remove env-specific copies once -# https://github.com/pypa/setuptools/issues/2086 is fixed in a new release of +# TODO(fungi) Switch this to "error" once +# https://github.com/pypa/setuptools/issues/2086 and +# https://github.com/pypa/setuptools/issues/2466 are fixed in a new release of # Setuptools and the vendored copy in Python 3.8 and later updated with it; # also that won't work for Python 3.6 due to the older Setuptools there still # calling imp instead of importlib so probably not while we still support 3.6 @@ -24,16 +25,12 @@ setenv = commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml [testenv:bandit] -setenv = - PYTHONWARNINGS=error description = check for potential security risks in source code deps = bandit commands = bandit -r mudpy -x mudpy/tests {posargs} usedevelop = False [testenv:codespell] -setenv = - PYTHONWARNINGS=error description = find common spelling mistakes in code and documentation deps = codespell commands = codespell {posargs} @@ -69,8 +66,6 @@ commands = usedevelop = False [testenv:flake8] -setenv = - PYTHONWARNINGS=error description = style checks and static analysis of source code deps = flake8 @@ -83,8 +78,6 @@ description = run the selftest with the included sample config commands = mudpy_selftest etc/mudpy.yaml [testenv:yamllint] -setenv = - PYTHONWARNINGS=error description = test data files for correct syntax and formatting deps = yamllint commands = yamllint --strict {posargs} . -- 2.11.0