# 广西政府采购网公告监控系统依赖包

# 核心依赖
requests>=2.28.0          # HTTP请求库
psycopg2-binary>=2.9.0    # PostgreSQL数据库驱动
PyYAML>=6.0               # YAML配置文件解析
python-dateutil>=2.8.0    # 日期时间处理

# 爬虫相关
fake-useragent>=1.1.0     # 随机User-Agent生成
lxml>=4.9.0              # XML/HTML解析（备用）

# 调度器
schedule>=1.2.0          # 定时任务调度
croniter>=1.4.0          # Cron表达式解析

# 日志和监控
logging>=0.4.9.6         # 日志处理（Python内置）
colorama>=0.4.6          # 控制台颜色输出（可选，用于彩色日志）

# 数据处理
pandas>=1.5.0            # 数据处理（可选，用于复杂数据分析）
openpyxl>=3.0.10         # Excel文件处理（可选）

# 加密和安全
cryptography>=39.0.0     # 加密库（用于微信消息加密）
pycryptodome>=3.17.0     # 加密算法库

# Web框架（企业微信回调服务器）
flask>=2.3.0            # Web框架

# 可选依赖（根据需要安装）
# redis>=4.5.0           # Redis缓存（如果需要）
# sqlalchemy>=2.0.0      # ORM（如果需要更复杂的数据库操作）
# celery>=5.3.0          # 分布式任务队列（如果需要）

# 开发依赖（仅开发环境需要）
# pytest>=7.2.0           # 测试框架
# black>=23.0.0          # 代码格式化
# flake8>=6.0.0          # 代码检查
# mypy>=1.0.0            # 类型检查
