Method: pylint.config.argument._confidence_transformer
Calls: 6, Exceptions: 1, Paths: 3Back
Path 1: 4 calls (0.67)
'INFERENCE,HIGH,UNDEFINED' (1) 'HIGH,INFERENCE' (1) 'HIGH,\nCONTROL_FLOW,\nINFERENCE,\nINFERENCE_FAILURE,\nUNDEFINED' (1) 'HIGH,CONTROL_FLOW,INFERENCE...
['HIGH', 'CONTROL_FLOW', 'INFERENCE', 'INFERENCE_FAILURE', 'UNDEFINED'] (2) ['INFERENCE', 'HIGH', 'UNDEFINED'] (1) ['HIGH', 'INFERENCE'] (1)
1def _confidence_transformer(value: str) -> Sequence[str]:
2 """Transforms a comma separated string of confidence values."""
3 if not value:
4 return interfaces.CONFIDENCE_LEVEL_NAMES
5 values = pylint_utils._check_csv(value)
6 for confidence in values:
7 if confidence not in interfaces.CONFIDENCE_LEVEL_NAMES:
8 raise argparse.ArgumentTypeError(
9 f"{value} should be in {*interfaces.CONFIDENCE_LEVEL_NAMES,}"
10 )
11 return values
Path 2: 1 calls (0.17)
'UNKNOWN_CONFIG' (1)
ArgumentTypeError (1)
1def _confidence_transformer(value: str) -> Sequence[str]:
2 """Transforms a comma separated string of confidence values."""
3 if not value:
4 return interfaces.CONFIDENCE_LEVEL_NAMES
5 values = pylint_utils._check_csv(value)
6 for confidence in values:
7 if confidence not in interfaces.CONFIDENCE_LEVEL_NAMES:
8 raise argparse.ArgumentTypeError(
9 f"{value} should be in {*interfaces.CONFIDENCE_LEVEL_NAMES,}"
10 )
11 return values
Path 3: 1 calls (0.17)
'' (1)
['HIGH', 'CONTROL_FLOW', 'INFERENCE', 'INFERENCE_FAILURE', 'UNDEFINED'] (1)
1def _confidence_transformer(value: str) -> Sequence[str]:
2 """Transforms a comma separated string of confidence values."""
3 if not value:
4 return interfaces.CONFIDENCE_LEVEL_NAMES
5 values = pylint_utils._check_csv(value)
6 for confidence in values:
7 if confidence not in interfaces.CONFIDENCE_LEVEL_NAMES:
8 raise argparse.ArgumentTypeError(
9 f"{value} should be in {*interfaces.CONFIDENCE_LEVEL_NAMES,}"
10 )
11 return values