# Core dependencies for dire-rapids
numpy>=1.21.0
torch>=2.0.0
pykeops>=2.1.0
loguru>=0.6.0
tqdm>=4.62.0

# Scientific computing
scipy>=1.7.0
scikit-learn>=1.0.0
pandas>=1.3.0
plotly>=5.0.0
psutil>=5.8.0

# Betti curve distance metrics
fastdtw>=0.3.0

# Optional GPU acceleration (RAPIDS)
# These are optional - the package will work without them but with reduced performance
# Install via: pip install cupy-cuda12x cuml-cu12 cuvs-cu12
# See https://docs.rapids.ai/install/ for detailed installation instructions
# cupy>=12.0.0  # Uncomment for GPU support
# cuml>=24.0.0  # Uncomment for GPU-accelerated ML
# cuvs>=24.0.0  # Uncomment for GPU-accelerated k-NN


# Network dependencies (compatible with google-adk)
websockets>=10.3,<16.0.0
