Closed jretz closed 2 months ago
Python 3.12.4 changed the signature of typing.ForwardRef._evaluate so that the exception TypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard' is now thrown inside this function:
typing.ForwardRef._evaluate
TypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard'
https://github.com/Fatal1ty/mashumaro/blob/bffc024fc175d3146b521036a79d02348f846cd2/mashumaro/core/meta/helpers.py#L771-L779
The relevant change in Python 3.12.4 is in https://github.com/python/cpython/commit/5430f614371530aab1178b3b610add4bf54c383e.
Python 3.12.4 changed the signature of
typing.ForwardRef._evaluate
so that the exceptionTypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard'
is now thrown inside this function:https://github.com/Fatal1ty/mashumaro/blob/bffc024fc175d3146b521036a79d02348f846cd2/mashumaro/core/meta/helpers.py#L771-L779
The relevant change in Python 3.12.4 is in https://github.com/python/cpython/commit/5430f614371530aab1178b3b610add4bf54c383e.