(self, v)
| 1900 | return None |
| 1901 | |
| 1902 | def validate_coerce(self, v): |
| 1903 | if is_none_or_typed_array_spec(v): |
| 1904 | pass |
| 1905 | elif self.array_ok and is_array(v): |
| 1906 | # Coerce individual strings |
| 1907 | validated_v = [self.vc_scalar(e) for e in v] |
| 1908 | |
| 1909 | invalid_els = [ |
| 1910 | el for el, validated_el in zip(v, validated_v) if validated_el is None |
| 1911 | ] |
| 1912 | if invalid_els: |
| 1913 | self.raise_invalid_elements(invalid_els) |
| 1914 | |
| 1915 | if is_homogeneous_array(v): |
| 1916 | v = copy_to_readonly_numpy_array(validated_v, kind="U") |
| 1917 | else: |
| 1918 | v = to_scalar_or_list(v) |
| 1919 | else: |
| 1920 | validated_v = self.vc_scalar(v) |
| 1921 | if validated_v is None: |
| 1922 | self.raise_invalid_val(v) |
| 1923 | |
| 1924 | v = validated_v |
| 1925 | |
| 1926 | return v |
| 1927 | |
| 1928 | |
| 1929 | class AnyValidator(BaseValidator): |
nothing calls this directly
no test coverage detected