MCPcopy
hub / github.com/wechaty/python-wechaty / _init_setting

Method _init_setting

src/wechaty/utils/data_util.py:68–85  ·  view source on GitHub ↗

init setting file

(self)

Source from the content-addressed store, hash-verified

66 self.data = self.read_setting()
67
68 def _init_setting(self):
69 """init setting file"""
70 # 1. init setting dir
71 setting_dir = os.path.dirname(self.setting_file).strip()
72 if setting_dir:
73 os.makedirs(setting_dir, exist_ok=True)
74
75 # 2. init setting file
76 if not os.path.exists(self.setting_file):
77 self.save_setting({})
78
79 # 3. check the content of setting file
80 else:
81 with open(self.setting_file, 'r', encoding='utf-8') as f:
82 content = f.read().strip()
83
84 if not content:
85 self.save_setting({})
86
87 def read_setting(self) -> dict:
88 """read the setting from file

Callers 1

__init__Method · 0.95

Calls 1

save_settingMethod · 0.95

Tested by

no test coverage detected