ruff fix但指定了--unsafe-fixes

This commit is contained in:
minecraft1024a
2025-10-05 21:48:32 +08:00
committed by Windpicker-owo
parent 04feb585b4
commit 2a89efe47a
76 changed files with 301 additions and 316 deletions

View File

@@ -33,38 +33,38 @@ from .memory_system import MemorySystem, MemorySystemConfig, get_memory_system,
from .vector_memory_storage_v2 import VectorMemoryStorage, VectorStorageConfig, get_vector_memory_storage
__all__ = [
"ConfidenceLevel",
"ContentStructure",
"ForgettingConfig",
"ImportanceLevel",
"Memory", # 兼容性别名
# 激活器
"MemoryActivator",
# 核心数据结构
"MemoryChunk",
"Memory", # 兼容性别名
"MemoryMetadata",
"ContentStructure",
"MemoryType",
"ImportanceLevel",
"ConfidenceLevel",
"create_memory_chunk",
# 遗忘引擎
"MemoryForgettingEngine",
"ForgettingConfig",
"get_memory_forgetting_engine",
# Vector DB存储
"VectorMemoryStorage",
"VectorStorageConfig",
"get_vector_memory_storage",
# 记忆管理器
"MemoryManager",
"MemoryMetadata",
"MemoryResult",
# 记忆系统
"MemorySystem",
"MemorySystemConfig",
"get_memory_system",
"initialize_memory_system",
# 记忆管理器
"MemoryManager",
"MemoryResult",
"memory_manager",
# 激活器
"MemoryActivator",
"memory_activator",
"MemoryType",
# Vector DB存储
"VectorMemoryStorage",
"VectorStorageConfig",
"create_memory_chunk",
"enhanced_memory_activator", # 兼容性别名
# 格式化工具
"format_memories_bracket_style",
"get_memory_forgetting_engine",
"get_memory_system",
"get_vector_memory_storage",
"initialize_memory_system",
"memory_activator",
"memory_manager",
]
# 版本信息

View File

@@ -385,7 +385,7 @@ class MemoryBuilder:
bot_display = primary_bot_name.strip()
if bot_display is None:
aliases = context.get("bot_aliases")
if isinstance(aliases, (list, tuple, set)):
if isinstance(aliases, list | tuple | set):
for alias in aliases:
if isinstance(alias, str) and alias.strip():
bot_display = alias.strip()
@@ -512,7 +512,7 @@ class MemoryBuilder:
return default
# 直接尝试整数转换
if isinstance(raw_value, (int, float)):
if isinstance(raw_value, int | float):
int_value = int(raw_value)
try:
return enum_cls(int_value)
@@ -574,7 +574,7 @@ class MemoryBuilder:
identifiers.add(value.strip().lower())
aliases = context.get("bot_aliases")
if isinstance(aliases, (list, tuple, set)):
if isinstance(aliases, list | tuple | set):
for alias in aliases:
if isinstance(alias, str) and alias.strip():
identifiers.add(alias.strip().lower())
@@ -627,7 +627,7 @@ class MemoryBuilder:
for key in candidate_keys:
value = context.get(key)
if isinstance(value, (list, tuple, set)):
if isinstance(value, list | tuple | set):
for item in value:
if isinstance(item, str):
cleaned = self._clean_subject_text(item)
@@ -700,7 +700,7 @@ class MemoryBuilder:
if value is None:
return ""
if isinstance(value, (list, dict)):
if isinstance(value, list | dict):
try:
value = orjson.dumps(value, ensure_ascii=False).decode("utf-8")
except Exception:

View File

@@ -550,7 +550,7 @@ def _build_display_text(subjects: Iterable[str], predicate: str, obj: str | dict
if isinstance(obj, dict):
object_candidates = []
for key, value in obj.items():
if isinstance(value, (str, int, float)):
if isinstance(value, str | int | float):
object_candidates.append(f"{key}:{value}")
elif isinstance(value, list):
compact = "".join(str(item) for item in value[:3])

View File

@@ -26,7 +26,7 @@ def _format_timestamp(ts: Any) -> str:
try:
if ts in (None, ""):
return ""
if isinstance(ts, (int, float)) and ts > 0:
if isinstance(ts, int | float) and ts > 0:
return time.strftime("%Y-%m-%d %H:%M", time.localtime(float(ts)))
return str(ts)
except Exception:

View File

@@ -1408,7 +1408,7 @@ class MemorySystem:
predicate_part = (memory.content.predicate or "").strip()
obj = memory.content.object
if isinstance(obj, (dict, list)):
if isinstance(obj, dict | list):
obj_part = orjson.dumps(obj, option=orjson.OPT_SORT_KEYS).decode("utf-8")
else:
obj_part = str(obj).strip()

View File

@@ -315,7 +315,7 @@ class VectorMemoryStorage:
metadata["predicate"] = memory.content.predicate
if memory.content.object:
if isinstance(memory.content.object, (dict, list)):
if isinstance(memory.content.object, dict | list):
metadata["object"] = orjson.dumps(memory.content.object).decode()
else:
metadata["object"] = str(memory.content.object)