summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/hide_unraisable.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/ansible_test/_util/controller/sanity/pylint/plugins/hide_unraisable.py')
-rw-r--r--test/lib/ansible_test/_util/controller/sanity/pylint/plugins/hide_unraisable.py24
1 files changed, 0 insertions, 24 deletions
diff --git a/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/hide_unraisable.py b/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/hide_unraisable.py
deleted file mode 100644
index d3d0f979..00000000
--- a/test/lib/ansible_test/_util/controller/sanity/pylint/plugins/hide_unraisable.py
+++ /dev/null
@@ -1,24 +0,0 @@
-"""Temporary plugin to prevent stdout noise pollution from finalization of abandoned generators under Python 3.12"""
-from __future__ import annotations
-
-import sys
-import typing as t
-
-if t.TYPE_CHECKING:
- from pylint.lint import PyLinter
-
-
-def _mask_finalizer_valueerror(ur: t.Any) -> None:
- """Mask only ValueErrors from finalizing abandoned generators; delegate everything else"""
- # work around Py3.12 finalizer changes that sometimes spews this error message to stdout
- # see https://github.com/pylint-dev/pylint/issues/9138
- if ur.exc_type is ValueError and 'generator already executing' in str(ur.exc_value):
- return
-
- sys.__unraisablehook__(ur)
-
-
-def register(linter: PyLinter) -> None: # pylint: disable=unused-argument
- """PyLint plugin registration entrypoint"""
- if sys.version_info >= (3, 12):
- sys.unraisablehook = _mask_finalizer_valueerror