(
self,
value: typing.Any,
attr: str | None,
data: typing.Mapping[str, typing.Any] | None,
**kwargs,
)
| 1222 | self.falsy = set(falsy) |
| 1223 | |
| 1224 | def _deserialize( |
| 1225 | self, |
| 1226 | value: typing.Any, |
| 1227 | attr: str | None, |
| 1228 | data: typing.Mapping[str, typing.Any] | None, |
| 1229 | **kwargs, |
| 1230 | ) -> bool: |
| 1231 | if not self.truthy: |
| 1232 | return bool(value) |
| 1233 | try: |
| 1234 | if value in self.truthy: |
| 1235 | return True |
| 1236 | if value in self.falsy: |
| 1237 | return False |
| 1238 | except TypeError as error: |
| 1239 | raise self.make_error("invalid", input=value) from error |
| 1240 | raise self.make_error("invalid", input=value) |
| 1241 | |
| 1242 | |
| 1243 | _D = typing.TypeVar("_D", dt.datetime, dt.date, dt.time) |
nothing calls this directly
no test coverage detected