# Core scientific computing
numpy>=1.21.0
scipy>=1.7.0

# PyTorch ecosystem
torch>=1.9.0
torchvision>=0.10.0
torchaudio>=0.9.0

# Data handling and datasets
datasets>=2.0.0
pathlib2>=2.3.0  # For pathlib if using older Python

# Plotting and visualization
matplotlib>=3.3.0
seaborn>=0.11.0

# Machine learning utilities
scikit-learn>=1.0.0

# Progress bars
tqdm>=4.62.0

# TensorBoard for logging
tensorboard>=2.7.0

# Data manipulation
pandas>=1.3.0

# HTTP requests
requests>=2.25.0

# JSON handling (built-in but ensuring compatibility)
# json - built-in

# Function fitting and interpolation
scikit-image>=0.18.0

# Argument parsing (built-in)
# argparse - built-in

# Multiprocessing (built-in)
# multiprocessing - built-in

# Additional utilities
h5py>=3.1.0
Pillow>=8.0.0

# Custom package - may need to be installed separately
# FunctionEncoder - this appears to be a custom package, install separately if needed 