| 753 | |
| 754 | |
| 755 | class ModelConfigData: |
| 756 | def __init__( |
| 757 | self, |
| 758 | forbid_extra: Optional[bool] = None, |
| 759 | allow_mutation: Optional[bool] = None, |
| 760 | frozen: Optional[bool] = None, |
| 761 | orm_mode: Optional[bool] = None, |
| 762 | allow_population_by_field_name: Optional[bool] = None, |
| 763 | has_alias_generator: Optional[bool] = None, |
| 764 | ): |
| 765 | self.forbid_extra = forbid_extra |
| 766 | self.allow_mutation = allow_mutation |
| 767 | self.frozen = frozen |
| 768 | self.orm_mode = orm_mode |
| 769 | self.allow_population_by_field_name = allow_population_by_field_name |
| 770 | self.has_alias_generator = has_alias_generator |
| 771 | |
| 772 | def set_values_dict(self) -> Dict[str, Any]: |
| 773 | return {k: v for k, v in self.__dict__.items() if v is not None} |
| 774 | |
| 775 | def update(self, config: Optional['ModelConfigData']) -> None: |
| 776 | if config is None: |
| 777 | return |
| 778 | for k, v in config.set_values_dict().items(): |
| 779 | setattr(self, k, v) |
| 780 | |
| 781 | def setdefault(self, key: str, value: Any) -> None: |
| 782 | if getattr(self, key) is None: |
| 783 | setattr(self, key, value) |
| 784 | |
| 785 | |
| 786 | ERROR_ORM = ErrorCode('pydantic-orm', 'Invalid from_orm call', 'Pydantic') |
no outgoing calls
no test coverage detected