1 Star 0 Fork 0

SIT-kite/kite-bot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
config.py 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
zzq 提交于 2022-09-22 18:39 . Add: Nginx统计分析
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'
]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/SIT-kite/kite-bot.git
[email protected]:SIT-kite/kite-bot.git
SIT-kite
kite-bot
kite-bot
master

搜索帮助