Path 1: 8 calls (1.0)

None (8)

'' (8)

'test_.*' (3) 'foo\\.bar' (2) 'test_)' (1) '^baz$' (1) '^baz)$' (1)

Pattern (6) None (2)

error (2)

1def _regexp_validator(
2    _: Any, name: str, value: str | re.Pattern[str]
3) -> re.Pattern[str]:
4    if hasattr(value, "pattern"):
5        return value  # type: ignore[return-value]
6    return re.compile(value)