# A_Memorix 插件依赖
# 
# 核心依赖 (必需)
# ==================

# 数值计算 - 用于向量操作、矩阵计算
numpy>=1.20.0

# 稀疏矩阵 - 用于图存储的邻接矩阵
scipy>=1.7.0

# 图结构处理（LPMM 转换）
networkx>=3.0.0

# Parquet 读取（LPMM 转换）
pyarrow>=10.0.0

# DataFrame 处理（LPMM 转换）
pandas>=1.5.0

# 异步事件循环嵌套 - 用于插件初始化时的异步操作
nest-asyncio>=1.5.0

# 向量索引 - 用于向量存储和检索
faiss-cpu>=1.7.0

# Web 服务器依赖 (可视化功能需要)
# ==================

# ASGI 服务器
uvicorn>=0.20.0

# Web 框架
fastapi>=0.100.0

# 数据验证
pydantic>=2.0.0
python-multipart>=0.0.9

# 注意事项
# ==================
# 
# 1. sqlite3 是 Python 标准库，无需安装
# 2. json, re, time, pathlib 等都是标准库
# 3. sentence-transformers 不需要（使用主程序 Embedding API）

# UI 交互
rich>=14.0.0
tenacity>=8.0.0

# 稀疏检索中文分词（可选，未安装时自动回退 char n-gram）
jieba>=0.42.1
