feat: 新版本

This commit is contained in:
远野千束 2024-04-05 09:14:26 +08:00
parent d9a32328b2
commit 110b0cfc21
3 changed files with 4 additions and 3 deletions

View File

@ -9,7 +9,7 @@ tag:
### 设备要求 ### 设备要求
- Windows系统版本最低`Windows10+`/`Windows Server 2019+` - Windows系统版本最低`Windows10+`/`Windows Server 2019+`
- Linux系统要支持Python3.10+,推荐`Ubuntu 20.04+`/`CentOS 8+` - Linux系统要支持Python3.10+,推荐`Ubuntu 20.04+`/`CentOS 8+`(~~别用你那b CentOS~~)
- CPU: 至少`1vCPU` - CPU: 至少`1vCPU`
- 内存: Bot无其他插件会占用`100MB`,其他插件占用视具体插件而定,建议`1GB`以上 - 内存: Bot无其他插件会占用`100MB`,其他插件占用视具体插件而定,建议`1GB`以上
- 硬盘: 至少`1GB`空间 - 硬盘: 至少`1GB`空间

View File

@ -12,7 +12,6 @@ from pydantic import BaseModel
class LiteModel(BaseModel): class LiteModel(BaseModel):
TABLE_NAME: str = None TABLE_NAME: str = None
id: int = None id: int = None
def dump(self, *args, **kwargs): def dump(self, *args, **kwargs):
if pydantic.__version__ < "1.8.2": if pydantic.__version__ < "1.8.2":
return self.dict(*args, **kwargs) return self.dict(*args, **kwargs)
@ -88,7 +87,7 @@ class Database:
if not model.TABLE_NAME: if not model.TABLE_NAME:
raise ValueError(f"数据模型 {model.__class__.__name__} 未提供表名") raise ValueError(f"数据模型 {model.__class__.__name__} 未提供表名")
elif model.TABLE_NAME not in table_list: elif model.TABLE_NAME not in table_list:
raise ValueError(f"数据模型 {model.__class__.__name__} {model.TABLE_NAME} 不存在,请先迁移") raise ValueError(f"数据模型 {model.__class__.__name__} {model.TABLE_NAME} 不存在,请先迁移")
else: else:
self._save(model.dump(by_alias=True)) self._save(model.dump(by_alias=True))

View File

@ -42,6 +42,7 @@ def load_from_lang(file_path: str, lang_code: str = None):
if lang_code not in _language_data: if lang_code not in _language_data:
_language_data[lang_code] = {} _language_data[lang_code] = {}
_language_data[lang_code].update(data) _language_data[lang_code].update(data)
nonebot.logger.debug(f"Loaded language data from {file_path}")
except Exception as e: except Exception as e:
nonebot.logger.error(f"Failed to load language data from {file_path}: {e}") nonebot.logger.error(f"Failed to load language data from {file_path}: {e}")
@ -62,6 +63,7 @@ def load_from_json(file_path: str, lang_code: str = None):
if lang_code not in _language_data: if lang_code not in _language_data:
_language_data[lang_code] = {} _language_data[lang_code] = {}
_language_data[lang_code].update(data) _language_data[lang_code].update(data)
nonebot.logger.debug(f"Loaded language data from {file_path}")
except Exception as e: except Exception as e:
nonebot.logger.error(f"Failed to load language data from {file_path}: {e}") nonebot.logger.error(f"Failed to load language data from {file_path}: {e}")