]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-125761: Clarify repeated warning suppression criteria in warnings module...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 2 Nov 2024 11:45:36 +0000 (12:45 +0100)
committerGitHub <noreply@github.com>
Sat, 2 Nov 2024 11:45:36 +0000 (11:45 +0000)
(cherry picked from commit 10eeec2d4ffb6b09a6d925877b6d9ef6aa6bb59d)

Co-authored-by: 고병찬 <70642609+byungchanKo99@users.noreply.github.com>
Doc/library/warnings.rst

index 0cd3ca3c9de73f20740f22dac49d273ff5b199e9..53a402e3fcddf06d9ece6313680c8f1dd0526a71 100644 (file)
@@ -178,6 +178,19 @@ If a warning is reported and doesn't match any registered filter then the
 "default" action is applied (hence its name).
 
 
+
+.. _repeated-warning-suppression-criteria:
+
+Repeated Warning Suppression Criteria
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The filters that suppress repeated warnings apply the following criteria to determine if a warning is considered a repeat:
+
+- ``"default"``: A warning is considered a repeat only if the (*message*, *category*, *module*, *lineno*) are all the same.
+- ``"module"``: A warning is considered a repeat if the (*message*, *category*, *module*) are the same, ignoring the line number.
+- ``"once"``: A warning is considered a repeat if the (*message*, *category*) are the same, ignoring the module and line number.
+
+
 .. _describing-warning-filters:
 
 Describing Warning Filters