[Python] Handle nullable dictionary values (#17605)

* fix nullable elements in maps

* update examples

* exclude values typed as Any
This commit is contained in:
Huan-Cheng Chang
2024-01-13 11:45:22 +01:00
committed by GitHub
parent 406bc28a3d
commit 8e9a17fe02
5 changed files with 20 additions and 16 deletions

View File

@@ -16,8 +16,8 @@ Name | Type | Description | Notes
**array_and_items_nullable_prop** | **List[Optional[object]]** | | [optional]
**array_items_nullable** | **List[Optional[object]]** | | [optional]
**object_nullable_prop** | **Dict[str, object]** | | [optional]
**object_and_items_nullable_prop** | **Dict[str, object]** | | [optional]
**object_items_nullable** | **Dict[str, object]** | | [optional]
**object_and_items_nullable_prop** | **Dict[str, Optional[object]]** | | [optional]
**object_items_nullable** | **Dict[str, Optional[object]]** | | [optional]
## Example

View File

@@ -38,8 +38,8 @@ class NullableClass(BaseModel):
array_and_items_nullable_prop: Optional[List[Optional[Dict[str, Any]]]] = None
array_items_nullable: Optional[List[Optional[Dict[str, Any]]]] = None
object_nullable_prop: Optional[Dict[str, Dict[str, Any]]] = None
object_and_items_nullable_prop: Optional[Dict[str, Dict[str, Any]]] = None
object_items_nullable: Optional[Dict[str, Dict[str, Any]]] = None
object_and_items_nullable_prop: Optional[Dict[str, Optional[Dict[str, Any]]]] = None
object_items_nullable: Optional[Dict[str, Optional[Dict[str, Any]]]] = None
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["required_integer_prop", "integer_prop", "number_prop", "boolean_prop", "string_prop", "date_prop", "datetime_prop", "array_nullable_prop", "array_and_items_nullable_prop", "array_items_nullable", "object_nullable_prop", "object_and_items_nullable_prop", "object_items_nullable"]