# Optional dependencies for local analysis and processing scripts.
# This is not the core AORTA install; use `pip install -e .` for that.
#
# PyTorch is workload-specific and is not listed here. Install a matching build
# separately only when the selected workload or feature requires it.
#
# For hardware-queue evaluation:
#   uv pip install -e ".[hw-queue]"
#
# For development:
#   uv pip install -e ".[all]"

# Base dependency used by these scripts
pyyaml>=6.0

# For analysis scripts
matplotlib>=3.7.0
numpy>=1.20.0
pandas>=1.3.0
openpyxl>=3.0.0
seaborn>=0.12.0
beautifulsoup4>=4.12.0

# For GEMM analysis (scripts/gemm_analysis/)
git+https://github.com/AMD-AGI/TraceLens.git

# For aorta-report CLI (src/aorta/report/)
click>=8.0.0

# For hw_queue_eval (optional - install with: pip install -e ".[hw-queue]")
# numpy>=1.20.0  # Already included above
# tabulate>=0.9.0

# For trace processing (merge_gpu_trace_ranks.py, etc.)
# No additional deps - uses only Python standard library (json, argparse, pathlib)
