| 632 | |
| 633 | |
| 634 | class InvalidDiscriminator(PydanticValueError): |
| 635 | code = 'discriminated_union.invalid_discriminator' |
| 636 | msg_template = ( |
| 637 | 'No match for discriminator {discriminator_key!r} and value {discriminator_value!r} ' |
| 638 | '(allowed values: {allowed_values})' |
| 639 | ) |
| 640 | |
| 641 | def __init__(self, *, discriminator_key: str, discriminator_value: Any, allowed_values: Sequence[Any]) -> None: |
| 642 | super().__init__( |
| 643 | discriminator_key=discriminator_key, |
| 644 | discriminator_value=discriminator_value, |
| 645 | allowed_values=', '.join(map(repr, allowed_values)), |
| 646 | ) |
no outgoing calls
no test coverage detected