# Core data science and visualization libraries
matplotlib>=3.5.0
pandas>=1.3.0
numpy>=1.21.0

# Image processing
Pillow>=8.3.0

# Machine learning and model persistence
joblib>=1.1.0
scikit-learn>=1.0.0

# Additional utilities
python-dateutil>=2.8.0
pytz>=2021.1

# Data export formats
openpyxl>=3.0.0
xlsxwriter>=3.0.0

# Configuration management
pyyaml>=5.4.0

# Logging enhancements
colorlog>=6.6.0

# Performance monitoring (optional)
psutil>=5.8.0
memory-profiler>=0.60.0

tkcalendar

openmeteo-requests
requests-cache 
retry-requests 
geocoder
# Note: tkinter comes pre-installed with most Python distributions
# If tkinter is not available, install it using your system package manager:
# Ubuntu/Debian: sudo apt-get install python3-tk
# CentOS/RHEL: sudo yum install tkinter
# macOS: tkinter is included with Python from python.org
# Windows: tkinter is included with Python installer
