diff options
| author | danieleades <33452915+danieleades@users.noreply.github.com> | 2023-01-02 04:52:46 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-02 04:52:46 +0000 |
| commit | 2759c2c76b5cd09e9dfffbd88ea1b200dcd8d6ae (patch) | |
| tree | a1ffe3ce69c2fbf2dd457906622fb6ca6cc08501 /sphinx/transforms/post_transforms | |
| parent | da6a20d50b725f6c33f0f940e2a59c9a4e7edc15 (diff) | |
| download | sphinx-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__.py | 13 |
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 |
