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