Method: pylint.config.argument._yn_transformer
Calls: 1946, Exceptions: 1, Paths: 3Back
Path 1: 1663 calls (0.85)
'n' (1150) 'no' (482) 'False' (31)
False (1663)
1def _yn_transformer(value: str) -> bool:
2 """Transforms a yes/no or stringified bool into a bool."""
3 value = value.lower()
4 if value in YES_VALUES:
5 return True
6 if value in NO_VALUES:
7 return False
8 raise argparse.ArgumentTypeError(
9 None, f"Invalid yn value '{value}', should be in {*YES_VALUES, *NO_VALUES}"
10 )
Path 2: 282 calls (0.14)
'yes' (231) 'y' (41) 'True' (10)
True (282)
1def _yn_transformer(value: str) -> bool:
2 """Transforms a yes/no or stringified bool into a bool."""
3 value = value.lower()
4 if value in YES_VALUES:
5 return True
6 if value in NO_VALUES:
7 return False
8 raise argparse.ArgumentTypeError(
9 None, f"Invalid yn value '{value}', should be in {*YES_VALUES, *NO_VALUES}"
10 )
Path 3: 1 calls (0.0)
'maybe' (1)
ArgumentTypeError (1)
1def _yn_transformer(value: str) -> bool:
2 """Transforms a yes/no or stringified bool into a bool."""
3 value = value.lower()
4 if value in YES_VALUES:
5 return True
6 if value in NO_VALUES:
7 return False
8 raise argparse.ArgumentTypeError(
9 None, f"Invalid yn value '{value}', should be in {*YES_VALUES, *NO_VALUES}"
10 )