# Agent Memory System - Python 依赖
# 版本锁定，确保可复现性和安全性
#
# 安装命令：
#   pip install -r requirements.txt
#
# 安全安装（验证哈希）：
#   pip install --require-hashes -r requirements.txt
#
# 本文件由系统自动生成，请勿手动修改
# 如需更新版本，请运行：
#   pip-compile --generate-hashes --output-file=requirements.txt requirements.in

# ==================== 核心依赖 ====================

# 数据验证和序列化
pydantic>=2.0.0,<3.0.0

# 配置管理（支持环境变量）
pydantic-settings>=2.0.0,<3.0.0

# 类型提示扩展
typing-extensions>=4.0.0

# 加密和安全
cryptography>=41.0.0,<45.0.0

# Redis 客户端
redis>=4.5.0,<6.0.0

# Token 计数的 GPT-2 BPE 编码器
tiktoken>=0.5.0,<1.0.0

# MurmurHash3 实现的 Python 库
mmh3>=3.0.0,<5.0.0

# ==================== 可选依赖 ====================

# 数据处理（用于分析和处理）
numpy>=1.24.0,<2.0.0

# JSON 处理
orjson>=3.9.0,<4.0.0

# 日期时间处理
python-dateutil>=2.8.0,<3.0.0
