# ============================================================================
# PCAP DDoS Detection MCP Server - 核心依赖
# 
# 这是主依赖文件，包含所有必需的运行时依赖
# 对于开发环境，使用: pip install -r requirements.txt -r requirements-dev.txt
# ============================================================================

# PCAP 处理和网络包分析
# scapy: 网络包的创建、发送、接收和分析
scapy>=2.5.0
# dpkt: 轻量级 PCAP 流式读取（优先使用以减少内存占用）
dpkt>=1.9.8

# 数值计算和工具
# numpy: 数值计算库
numpy>=1.24.0

# 网络请求和日志
# requests: HTTP 客户端库
requests>=2.31.0
# loguru: 高级日志库
loguru>=0.7.0

# MCP 服务器框架
# mcp: Model Context Protocol 服务器实现
mcp>=1.6.0

# ============================================================================
# 可选依赖（如需要可视化功能时取消注释）
# ============================================================================
# matplotlib>=3.7.0  # 数据可视化
# graphviz>=0.20.0   # 网络拓扑可视化
