# OpenLightShow Requirements
# Python 3.10+

# Core GUI Framework
PySide6>=6.5.0

# Audio Processing
numpy>=1.24.0
librosa>=0.10.0
soundfile>=0.12.0

# Audio Processing Dependencies (installed automatically with librosa)
scipy>=1.10.0
scikit-learn>=1.2.0
joblib>=1.2.0
decorator>=5.1.0
numba>=0.56.0
audioread>=3.0.0
lazy-loader>=0.1.0
msgpack>=1.0.0
packaging>=21.3
pooch>=1.6.0
soxr>=0.3.0
typing-extensions>=4.0.0

# TOML Configuration (Python 3.10 uses built-in tomllib, but keep for compatibility)
tomli>=2.0.0; python_version < "3.11"

# Development Dependencies (optional)
# Uncomment if needed for development:
# pytest>=7.0.0
# black>=23.0.0
# flake8>=6.0.0

# Build Tools (for creating executables)
# Uncomment if building executables:
# pyinstaller>=5.0.0
