ruff fix但指定了--unsafe-fixes
This commit is contained in:
committed by
Windpicker-owo
parent
04feb585b4
commit
2a89efe47a
@@ -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",
|
||||
]
|
||||
|
||||
# 版本信息
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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])
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user