docs: updating docstrings

This commit is contained in:
Mose Müller 2023-11-06 15:08:11 +01:00
parent f88493d97c
commit 2b304cba03

View File

@ -77,11 +77,10 @@ class StateManager:
def save_state(self) -> None: def save_state(self) -> None:
""" """
Serialize the DataService instance and write it to a JSON file. Saves the DataService's current state to a JSON file defined by `self.filename`.
Logs an error if `self.filename` is not set.
Args:
filename (str): The name of the file to write to.
""" """
if self.filename is not None: if self.filename is not None:
with open(self.filename, "w") as f: with open(self.filename, "w") as f:
json.dump(self.cache, f, indent=4) json.dump(self.cache, f, indent=4)
@ -92,6 +91,11 @@ class StateManager:
) )
def load_state(self) -> None: def load_state(self) -> None:
"""
Loads the DataService's state from a JSON file defined by `self.filename`.
Updates the service's attributes, respecting type and read-only constraints.
"""
# Traverse the serialized representation and set the attributes of the class # Traverse the serialized representation and set the attributes of the class
json_dict = self._get_state_dict_from_JSON_file() json_dict = self._get_state_dict_from_JSON_file()
if json_dict == {}: if json_dict == {}: