A validator to validate whether the given value is valid comma separated integer list or not.
| 102 | |
| 103 | |
| 104 | class CommaSeparatedIntegerListValidator(Validator): |
| 105 | """ |
| 106 | A validator to validate whether the given value is valid comma separated integer list or not. |
| 107 | """ |
| 108 | |
| 109 | def __init__(self, allow_negative: bool = False) -> None: |
| 110 | pattern = r"^{neg}\d+(?:{sep}{neg}\d+)*\Z".format( |
| 111 | neg="(-)?" if allow_negative else "", |
| 112 | sep=re.escape(","), |
| 113 | ) |
| 114 | self.regex = RegexValidator(pattern, re.I) |
| 115 | |
| 116 | def __call__(self, value: str) -> None: |
| 117 | self.regex(value) |
| 118 | |
| 119 | |
| 120 | def validate_ipv4_address(value: Any) -> None: |
no outgoing calls
no test coverage detected
searching dependent graphs…