Skip to content

Commit 8c1e089

Browse files
committed
feat: methods without a return now return self
1 parent f14904f commit 8c1e089

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

ResultContainer/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,14 +443,15 @@ def unwrap(self) -> list[str]:
443443

444444
def append(self, msg, add_traceback: bool = True, *, _levels=-2):
445445
"""
446-
Append an error message to the instance. If
446+
Append an error message to the instance and return it.
447447
448448
Args:
449449
msg (Any, optional): Error message to append.
450450
add_traceback (bool): Optional, add traceback info.
451451
"""
452452
if len(self.msg) < self.max_messages:
453453
self._process_error_messages(msg, add_traceback, _levels=_levels)
454+
return self
454455

455456
def set_max_messages(self, max_messages: int):
456457
"""Set the maximum number of error messages that are kept."""
@@ -460,6 +461,7 @@ def set_max_messages(self, max_messages: int):
460461
self.max_messages = max_messages
461462

462463
self._check_max_messages()
464+
return self
463465

464466
def copy(self):
465467
"""Return a copy of the ResultErr instance."""
@@ -1247,6 +1249,7 @@ def add_Err_msg(self, error_msg, add_traceback: bool = True, *, _levels=-3):
12471249
self._val = ResultErr()
12481250
if error_msg != "":
12491251
self._val.append(error_msg, add_traceback, _levels=_levels)
1252+
return self
12501253

12511254
def update_result(self, value, create_new=False, deepcopy=False):
12521255
if create_new:

0 commit comments

Comments
 (0)