From e9c78b29edf312faeb9d82bd6c0bd576df632cd5 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 27 Jun 2018 15:56:31 +0200 Subject: [PATCH] Ignore Python 3.7 collections.abc warning Related issues/PRs: https://github.com/yaml/pyyaml/pull/181 https://github.com/pypa/setuptools/issues/1401 https://github.com/pallets/markupsafe/pull/98 https://github.com/yaml/pyyaml/pull/181 https://github.com/pallets/jinja/pull/867 --- pytest.ini | 3 +++ qutebrowser/utils/log.py | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/pytest.ini b/pytest.ini index c897f0be7e4..452841a6eea 100644 --- a/pytest.ini +++ b/pytest.ini @@ -64,3 +64,6 @@ qt_log_ignore = ^QSettings::value: Empty key passed ^Icon theme ".*" not found xfail_strict = true +filterwarnings = + # This happens in many qutebrowser dependencies... + ignore:Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working:DeprecationWarning diff --git a/qutebrowser/utils/log.py b/qutebrowser/utils/log.py index 30e570e168e..48711614d57 100644 --- a/qutebrowser/utils/log.py +++ b/qutebrowser/utils/log.py @@ -209,6 +209,11 @@ def _init_py_warnings(): """Initialize Python warning handling.""" warnings.simplefilter('default') warnings.filterwarnings('ignore', module='pdb', category=ResourceWarning) + # This happens in many qutebrowser dependencies... + warnings.filterwarnings('ignore', category=DeprecationWarning, + message="Using or importing the ABCs from " + "'collections' instead of from 'collections.abc' " + "is deprecated, and in 3.8 it will stop working") @contextlib.contextmanager