# =============================================================================
# requirements.txt —— 本机 venv 安装运行时纯 Python 依赖。
#
# 注意:rclpy / sensor_msgs / tf2_ros / cv_bridge 等 ROS2 客户端库
#        **不在这里**——它们通过 apt 装(ros-humble-desktop / ros-humble-cv-bridge),
#        在 Docker 容器内或 WSL Ubuntu 上有效;Windows 没有官方 wheels。
#
# 测试运行:
#   Docker/WSL 内:rclpy 等来自 apt,Python venv 加 PYTHONPATH 可 import。
#   Windows 本机:venv 仅装这里的依赖,跑"非 ROS"测试(如 cv2 解码的纯逻辑)。
# =============================================================================

# 数组/图像处理
numpy>=1.23,<2.0

# pytest 测试框架本体(开发工具在 requirements-dev.txt)
pytest>=7.4
pytest-cov>=4.1
pytest-timeout>=2.1

# typing 辅助
typing-extensions>=4.5