mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-18 22:17:05 +00:00
fix: Annotate free-form object as dict in Python (#17082)
This commit is contained in:
@@ -18,7 +18,7 @@ import re # noqa: F401
|
||||
import json
|
||||
|
||||
|
||||
from typing import Any, ClassVar, Dict, List, Optional, Union
|
||||
from typing import Any, ClassVar, Dict, List, Optional
|
||||
from pydantic import BaseModel
|
||||
from pydantic import Field
|
||||
try:
|
||||
@@ -30,7 +30,7 @@ class InnerDictWithProperty(BaseModel):
|
||||
"""
|
||||
InnerDictWithProperty
|
||||
""" # noqa: E501
|
||||
a_property: Optional[Union[str, Any]] = Field(default=None, alias="aProperty")
|
||||
a_property: Optional[Dict[str, Any]] = Field(default=None, alias="aProperty")
|
||||
__properties: ClassVar[List[str]] = ["aProperty"]
|
||||
|
||||
model_config = {
|
||||
|
||||
@@ -18,7 +18,7 @@ import re # noqa: F401
|
||||
import json
|
||||
|
||||
from datetime import date, datetime
|
||||
from typing import Any, ClassVar, Dict, List, Optional, Union
|
||||
from typing import Any, ClassVar, Dict, List, Optional
|
||||
from pydantic import BaseModel, StrictBool, StrictInt, StrictStr
|
||||
try:
|
||||
from typing import Self
|
||||
@@ -36,12 +36,12 @@ class NullableClass(BaseModel):
|
||||
string_prop: Optional[StrictStr] = None
|
||||
date_prop: Optional[date] = None
|
||||
datetime_prop: Optional[datetime] = None
|
||||
array_nullable_prop: Optional[List[Union[str, Any]]] = None
|
||||
array_and_items_nullable_prop: Optional[List[Union[str, Any]]] = None
|
||||
array_items_nullable: Optional[List[Union[str, Any]]] = None
|
||||
object_nullable_prop: Optional[Dict[str, Union[str, Any]]] = None
|
||||
object_and_items_nullable_prop: Optional[Dict[str, Union[str, Any]]] = None
|
||||
object_items_nullable: Optional[Dict[str, Union[str, Any]]] = None
|
||||
array_nullable_prop: Optional[List[Dict[str, Any]]] = None
|
||||
array_and_items_nullable_prop: Optional[List[Dict[str, Any]]] = None
|
||||
array_items_nullable: Optional[List[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
|
||||
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"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user