# GearMaster Core Dependencies

# Core scientific computing
numpy>=1.24.0
pandas>=2.0.0
scipy>=1.10.0

# Data formats and file handling
h5py>=3.8.0
openpyxl>=3.10.0

# Visualization
matplotlib>=3.7.0
Pillow>=9.5.0
plotly>=5.15.0
seaborn>=0.13.0
mplcursors>=0.5

# Machine learning / scientific computing
scikit-learn>=1.3.0

# Image processing
opencv-python>=4.8.0

# GUI & Visual Programming
customtkinter>=5.2.0

# Ansys DPF (PyDPF) - For pyAnsys and Structures modules
ansys-dpf-core>=0.8.0
ansys-dpf-post>=0.6.0

# Optional: Platform-specific
pywin32>=305; sys_platform == 'win32'
winshell>=0.6; sys_platform == 'win32'

# Optional: install separately if 3D visualization is needed
# pyvista>=0.42.0
# vtk>=9.0
# markdown>=3.4
