代码拉取完成,页面将自动刷新
from dataclasses import dataclass
from dataclasses_json import dataclass_json
import yaml
import os.path
@dataclass_json
@dataclass
class ReplyUserConfig:
openid: str
nickname: str
avatar: str
@dataclass_json
@dataclass
class DatabaseConfig:
username: str
password: str
host: str
port: int
database: str
@dataclass_json
@dataclass
class KiteBotConfig:
proxy: str
token: str
chat_id: str
@dataclass_json
@dataclass
class Config:
utc_tz_delta: int
nginx_log_file: str
bot: KiteBotConfig
reply_user: ReplyUserConfig
database: DatabaseConfig
if os.path.isfile('config.yaml'):
with open('config.yaml', encoding='utf-8') as f:
current_config: Config = Config.from_dict(yaml.full_load((f.read())))
elif os.path.isfile('config.json'):
with open('config.json', encoding='utf-8') as f:
current_config: Config = Config.from_json(f.read())
else:
s = 'Not found config file config.yaml or config.json'
print(f'ERROR: {s}')
raise s
__all__ = [
'current_config'
]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。