Method: pylint.config.argument._regex_transformer
Calls: 3734, Exceptions: 2, Paths: 2Back
Path 1: 3732 calls (1.0)
'^\\s*(# )??$' (1164) '_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_' (1148) '.*[Mm]ixin' (1143) '[a-z_][a-z0-9_]{2,30}$...
Pattern (3732)
1def _regex_transformer(value: str) -> Pattern[str]:
2 """Return `re.compile(value)`."""
3 try:
4 return re.compile(value)
5 except re.error as e:
6 msg = f"Error in provided regular expression: {value} beginning at index {e.pos}: {e.msg}"
7 raise argparse.ArgumentTypeError(msg)
Path 2: 2 calls (0.0)
'[\\p{Han}a-z_][\\p{Han}a-z0-9_]{2,30}$' (1) '(foo{1' (1)
ArgumentTypeError (2)
1def _regex_transformer(value: str) -> Pattern[str]:
2 """Return `re.compile(value)`."""
3 try:
4 return re.compile(value)
5 except re.error as e:
6 msg = f"Error in provided regular expression: {value} beginning at index {e.pos}: {e.msg}"
7 raise argparse.ArgumentTypeError(msg)