Skip to content

Commit e4deb7e

Browse files
1 parent 88a8a30 commit e4deb7e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

generate_self_schema.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,12 @@ def all_literal_values(type_: type[core_schema.Literal]) -> list[any]:
190190

191191
def eval_forward_ref(type_: Any) -> Any:
192192
try:
193-
return type_._evaluate(core_schema.__dict__, None, set())
193+
try:
194+
# Python 3.12+
195+
return type_._evaluate(core_schema.__dict__, None, type_params=set(), recursive_guard=set())
196+
except TypeError:
197+
# Python 3.9+
198+
return type_._evaluate(core_schema.__dict__, None, set())
194199
except TypeError:
195200
# for Python 3.8
196201
return type_._evaluate(core_schema.__dict__, None)

0 commit comments

Comments
 (0)