pull/13993/merge
garret1317 11 hours ago committed by GitHub
commit 409b24633e
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
@ -233,6 +234,8 @@ def traverse_obj(
result = list(map(apply_specials, obj.iterfind(xpath)))
else:
result = apply_specials(obj)
elif dataclasses.is_dataclass(obj):
result = getattr(obj, key)
return branching, result if branching else (result,)

Loading…
Cancel
Save