# Core scientific stack
numpy>=1.24
pandas>=2.0
scipy>=1.10
matplotlib>=3.7
seaborn>=0.12

# Colormaps used in ms_results.ipynb
cmcrameri>=1.7

# Config files
PyYAML>=6.0

# Progress bars (src/ir_processing_v4.py)
tqdm>=4.65

# Notebook environment
jupyterlab>=4.0
ipywidgets>=8.0
ipympl>=0.9   # interactive %matplotlib widget backend used in preprocess_ir_images.ipynb / process_ms.ipynb

# Video export (preprocess_ir_images.ipynb, "Visualize & Export Video" section)
imageio>=2.31
imageio-ffmpeg>=0.4
Pillow>=10.0
