Skip to content

Commit d09c506

Browse files
committed
Move safe_getattr from CLI to SDK
1 parent ab74d1a commit d09c506

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/aleph/sdk/utils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,3 +393,11 @@ def make_packet_header(
393393
header[20:52] = h.digest()
394394

395395
return header
396+
397+
398+
def safe_getattr(obj, attr, default=None):
399+
for part in attr.split("."):
400+
obj = getattr(obj, part, default)
401+
if obj is default:
402+
break
403+
return obj

0 commit comments

Comments
 (0)