Skip to content

Commit 91d31c5

Browse files
committed
fix: Fix additionalProperties small case update
1 parent 57877ed commit 91d31c5

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

packages/toolbox-core/src/toolbox_core/protocol.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class ParameterSchema(BaseModel):
2929
description: str
3030
authSources: Optional[list[str]] = None
3131
items: Optional["ParameterSchema"] = None
32-
AdditionalProperties: Optional[Union[bool, "ParameterSchema"]] = None
32+
additionalProperties: Optional[Union[bool, "ParameterSchema"]] = None
3333

3434
def __get_type(self) -> Type:
3535
base_type: Type
@@ -46,8 +46,8 @@ def __get_type(self) -> Type:
4646
raise ValueError("Unexpected value: type is 'array' but items is None")
4747
base_type = list[self.items.__get_type()] # type: ignore
4848
elif self.type == "object":
49-
if isinstance(self.AdditionalProperties, ParameterSchema):
50-
value_type = self.AdditionalProperties.__get_type()
49+
if isinstance(self.additionalProperties, ParameterSchema):
50+
value_type = self.additionalProperties.__get_type()
5151
base_type = dict[str, value_type] # type: ignore
5252
else:
5353
base_type = dict[str, Any]

packages/toolbox-core/tests/test_protocol.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ def test_parameter_schema_map_generic():
178178
name="metadata",
179179
type="object",
180180
description="Some metadata",
181-
AdditionalProperties=True,
181+
additionalProperties=True,
182182
)
183183
expected_type = dict[str, Any]
184184
assert schema._ParameterSchema__get_type() == expected_type
@@ -196,7 +196,7 @@ def test_parameter_schema_map_typed_string():
196196
name="headers",
197197
type="object",
198198
description="HTTP headers",
199-
AdditionalProperties=ParameterSchema(name="", type="string", description=""),
199+
additionalProperties=ParameterSchema(name="", type="string", description=""),
200200
)
201201
expected_type = dict[str, str]
202202
assert schema._ParameterSchema__get_type() == expected_type
@@ -211,7 +211,7 @@ def test_parameter_schema_map_typed_integer():
211211
name="user_scores",
212212
type="object",
213213
description="User scores",
214-
AdditionalProperties=ParameterSchema(name="", type="integer", description=""),
214+
additionalProperties=ParameterSchema(name="", type="integer", description=""),
215215
)
216216
expected_type = dict[str, int]
217217
assert schema._ParameterSchema__get_type() == expected_type
@@ -225,7 +225,7 @@ def test_parameter_schema_map_typed_float():
225225
name="item_prices",
226226
type="object",
227227
description="Item prices",
228-
AdditionalProperties=ParameterSchema(name="", type="float", description=""),
228+
additionalProperties=ParameterSchema(name="", type="float", description=""),
229229
)
230230
expected_type = dict[str, float]
231231
assert schema._ParameterSchema__get_type() == expected_type
@@ -239,7 +239,7 @@ def test_parameter_schema_map_typed_boolean():
239239
name="feature_flags",
240240
type="object",
241241
description="Feature flags",
242-
AdditionalProperties=ParameterSchema(name="", type="boolean", description=""),
242+
additionalProperties=ParameterSchema(name="", type="boolean", description=""),
243243
)
244244
expected_type = dict[str, bool]
245245
assert schema._ParameterSchema__get_type() == expected_type
@@ -254,7 +254,7 @@ def test_parameter_schema_map_optional():
254254
type="object",
255255
description="Optional metadata",
256256
required=False,
257-
AdditionalProperties=True,
257+
additionalProperties=True,
258258
)
259259
expected_type = Optional[dict[str, Any]]
260260
assert schema._ParameterSchema__get_type() == expected_type
@@ -271,7 +271,7 @@ def test_parameter_schema_map_unsupported_value_type_error():
271271
type="object",
272272
description="Custom data map",
273273
valueType=unsupported_type,
274-
AdditionalProperties=ParameterSchema(
274+
additionalProperties=ParameterSchema(
275275
name="", type=unsupported_type, description=""
276276
),
277277
)

0 commit comments

Comments
 (0)