summaryrefslogtreecommitdiff
path: root/sphinx/transforms/post_transforms
diff options
context:
space:
mode:
authordanieleades <33452915+danieleades@users.noreply.github.com>2023-01-02 04:52:46 +0000
committerGitHub <noreply@github.com>2023-01-02 04:52:46 +0000
commit2759c2c76b5cd09e9dfffbd88ea1b200dcd8d6ae (patch)
treea1ffe3ce69c2fbf2dd457906622fb6ca6cc08501 /sphinx/transforms/post_transforms
parentda6a20d50b725f6c33f0f940e2a59c9a4e7edc15 (diff)
downloadsphinx-git-2759c2c76b5cd09e9dfffbd88ea1b200dcd8d6ae.tar.gz
Use ``any`` to find elements in iterable (#11053)
Diffstat (limited to 'sphinx/transforms/post_transforms')
-rw-r--r--sphinx/transforms/post_transforms/__init__.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/sphinx/transforms/post_transforms/__init__.py b/sphinx/transforms/post_transforms/__init__.py
index 3df68b684..2fabf509a 100644
--- a/sphinx/transforms/post_transforms/__init__.py
+++ b/sphinx/transforms/post_transforms/__init__.py
@@ -180,11 +180,14 @@ class ReferencesResolver(SphinxPostTransform):
warn = False
if self.config.nitpick_ignore_regex:
def matches_ignore(entry_type: str, entry_target: str) -> bool:
- for ignore_type, ignore_target in self.config.nitpick_ignore_regex:
- if re.fullmatch(ignore_type, entry_type) and \
- re.fullmatch(ignore_target, entry_target):
- return True
- return False
+ return any(
+ (
+ re.fullmatch(ignore_type, entry_type)
+ and re.fullmatch(ignore_target, entry_target)
+ )
+ for ignore_type, ignore_target
+ in self.config.nitpick_ignore_regex
+ )
if matches_ignore(dtype, target):
warn = False
# for "std" types also try without domain name