PydanticModelConfigDictProps
Keyword-style options for Pydantic v2 ConfigDict, using camelCase prop names that map to snake_case Python arguments (for example validateAssignment → validate_assignment).
Members
Section titled “Members”| aliasGenerator | optional string | Resolve field aliases from a configured alias generator. |
| arbitraryTypesAllowed | optional boolean | Allow non-pydantic/arbitrary Python types in field annotations. |
| coerceNumbersToStr | optional boolean | Coerce numeric input values to strings for str fields. |
| extra | optional “allow” | “forbid” | “ignore” | Behavior for unknown input keys: allow, forbid, or ignore. |
| fromAttributes | optional boolean | Populate models from object attributes (ORM-style) instead of mapping keys. |
| frozen | optional boolean | Make models immutable (frozen=True). |
| hideInputInErrors | optional boolean | Hide input values in validation error messages. |
| jsonSchemaExtra | optional Record<string, unknown> | Include JSON schema extras via a plain JSON-serializable object. |
| locByAlias | optional boolean | Use aliases in error locations instead of field names. |
| populateByName | optional boolean | Allow population by field name even when aliases are defined. |
| revalidateInstances | optional “always” | “never” | “subclass-instances” | Re-validate model/dataclass instances on assignment boundaries. |
| serJsonBytes | optional “utf8” | “base64” | “hex” | JSON serialization format for bytes values. |
| serJsonInfNan | optional “null” | “constants” | “strings” | JSON serialization behavior for Infinity/NaN values. |
| strict | optional boolean | Enable strict validation globally for the model. |
| strMaxLength | optional number | Upper-bound for constrained string lengths at model level. |
| strMinLength | optional number | Lower-bound for constrained string lengths at model level. |
| strStripWhitespace | optional boolean | Strip leading/trailing whitespace from all str fields. |
| strToLower | optional boolean | Convert all str values to lowercase. |
| strToUpper | optional boolean | Convert all str values to uppercase. |
| useEnumValues | optional boolean | Use enum .value instead of enum instances during serialization. |
| validateAssignment | optional boolean | Re-validate when attributes are assigned after model creation. |
| validateDefault | optional boolean | Validate default values in addition to provided input values. |
| validateReturn | optional boolean | Validate return values for call validators. |
| valJsonBytes | optional “utf8” | “base64” | “hex” | JSON validation format for bytes values. |