Skip to content

Commit cd58c7d

Browse files
committed
chore: optimization, don'd mess with annotation if it's already correct.
1 parent 90555bd commit cd58c7d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pydantic_partials/meta.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ def __new__(
9595
raise ValueError(f'Invalid/Unknown `partial_auto` config value ({final_partial_auto}), use bool value.')
9696

9797
for k, v in cls.model_fields.items():
98+
if k in partial_fields:
99+
# The field is already a Partial
100+
continue
101+
98102
if v.default is PydanticUndefined and v.default_factory is None:
99103
v.annotation = v.annotation | MissingType
100104
partial_fields.add(k)

0 commit comments

Comments
 (0)