summaryrefslogtreecommitdiff
path: root/pylint
diff options
context:
space:
mode:
authorMarc Mueller <30130371+cdce8p@users.noreply.github.com>2022-08-19 12:49:03 +0200
committerGitHub <noreply@github.com>2022-08-19 10:49:03 +0000
commit118834095d1376e2364cb7b1439040ecd5e03a7d (patch)
tree10470af55b75c0850d9c8f5a236b731bc4dd4836 /pylint
parentbaadf86547065c79a10d5fc8832f64ccb4f733c4 (diff)
downloadpylint-git-118834095d1376e2364cb7b1439040ecd5e03a7d.tar.gz
Improve TypeVar name regex (#7322)
Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'pylint')
-rw-r--r--pylint/checkers/base/name_checker/checker.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pylint/checkers/base/name_checker/checker.py b/pylint/checkers/base/name_checker/checker.py
index 3f30fd8f0..e4b061a17 100644
--- a/pylint/checkers/base/name_checker/checker.py
+++ b/pylint/checkers/base/name_checker/checker.py
@@ -39,7 +39,7 @@ _BadNamesTuple = Tuple[nodes.NodeNG, str, str, interfaces.Confidence]
# Default patterns for name types that do not have styles
DEFAULT_PATTERNS = {
"typevar": re.compile(
- r"^_{0,2}(?:[^\W\da-z_]+|(?:[^\W\da-z_]+[^\WA-Z_]+)+T?(?<!Type))(?:_co(?:ntra)?)?$"
+ r"^_{0,2}(?!T[A-Z])(?:[A-Z]+|(?:[A-Z]+[a-z]+)+T?(?<!Type))(?:_co(?:ntra)?)?$"
)
}