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.
basepython = python3
usedevelop = True
install_command = pip install {opts} {packages}
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
# 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
commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml
[testenv:bandit]
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]
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}
description = find common spelling mistakes in code and documentation
deps = codespell
commands = codespell {posargs}
usedevelop = False
[testenv:flake8]
usedevelop = False
[testenv:flake8]
-setenv =
- PYTHONWARNINGS=error
description = style checks and static analysis of source code
deps =
flake8
description = style checks and static analysis of source code
deps =
flake8
commands = mudpy_selftest etc/mudpy.yaml
[testenv:yamllint]
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} .
description = test data files for correct syntax and formatting
deps = yamllint
commands = yamllint --strict {posargs} .