# =============================================================================
# requirements-dev.txt —— 开发工具集合(lint / format / type-check)。
#
# 安装:  pip install -r requirements-dev.txt
# 用途:
#   ruff     —— Rust 写的超快 linter,替代 flake8 + isort
#   black    —— 不可配置的代码格式化器
#   mypy     —— 静态类型检查
#   pytest   —— 测试框架(已在 requirements.txt 同步一份)
#   pre-commit —— git hook 框架(可选)
# =============================================================================

# 代码风格 / lint
ruff>=0.1.0
black>=23.0
flake8>=6.0
isort>=5.12

# 静态类型
mypy>=1.5

# 测试
pytest>=7.4
pytest-cov>=4.1
pytest-timeout>=2.1

# Git hooks(可选: pre-commit install)
pre-commit>=3.4