garret1317 17 hours ago committed by GitHub
commit dfae326505
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -3,6 +3,7 @@ from __future__ import annotations
import collections
import collections.abc
import contextlib
import dataclasses
import functools
import http.cookies
import inspect
@ -116,6 +117,9 @@ def traverse_obj(
branching = False
result = None
if dataclasses.is_dataclass(obj):
obj = dataclasses.asdict(obj)
if obj is None and traverse_string:
if key is ... or callable(key) or isinstance(key, slice):
branching = True

Loading…
Cancel
Save