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)