Archived
添加了配置文件内MySQL数据库的配置信息的读取支持
This commit is contained in:
1 file changed
+51
-2
+51
-2
@@ -7,6 +7,7 @@
|
||||
|
||||
|
||||
import yaml
|
||||
from typing import Dict
|
||||
|
||||
|
||||
class Settings:
|
||||
@@ -17,6 +18,13 @@ class Settings:
|
||||
self.__servers = self.data['servers']
|
||||
self.__database = self.data['database']
|
||||
|
||||
def all_data(self) -> Dict:
|
||||
"""
|
||||
获取原始配置文件
|
||||
:return:
|
||||
"""
|
||||
return self.data
|
||||
|
||||
@property
|
||||
def host(self) -> str:
|
||||
"""
|
||||
@@ -47,7 +55,7 @@ class Settings:
|
||||
数据库路径
|
||||
:return:
|
||||
"""
|
||||
return self.__database['sqlite']['path']
|
||||
return self.__database['SQLite']['path']
|
||||
|
||||
@property
|
||||
def name(self) -> str:
|
||||
@@ -55,4 +63,45 @@ class Settings:
|
||||
数据库名称
|
||||
:return:
|
||||
"""
|
||||
return self.__database['sqlite']['path'].split('/')[-1]
|
||||
return self.__database['SQLite']['path'].split('/')[-1]
|
||||
|
||||
@property
|
||||
def mysql_host(self) -> str:
|
||||
"""
|
||||
mysql数据库的地址
|
||||
:return:
|
||||
"""
|
||||
return self.__database['MySQL']['host']
|
||||
|
||||
@property
|
||||
def mysql_port(self) -> int:
|
||||
"""
|
||||
mysql数据库的端口
|
||||
默认3306
|
||||
:return:
|
||||
"""
|
||||
return self.__database['MySQL']['port']
|
||||
|
||||
@property
|
||||
def mysql_user(self) -> str:
|
||||
"""
|
||||
mysql数据库的用户名
|
||||
:return:
|
||||
"""
|
||||
return self.__database['MySQL']['user']
|
||||
|
||||
@property
|
||||
def mysql_pwd(self) -> str:
|
||||
"""
|
||||
mysql数据库的密码
|
||||
:return:
|
||||
"""
|
||||
return self.__database['MySQL']['password']
|
||||
|
||||
@property
|
||||
def mysql_db(self) -> str:
|
||||
"""
|
||||
保存数据库数据库名
|
||||
:return:
|
||||
"""
|
||||
return self.__database['MySQL']['db']
|
||||
Reference in New Issue
Block a user