# 🏜️ DESERTAS Core Dependencies
# Desert Emission Sensing & Energetic Rock-Tectonic Analysis System
# Dashboard: https://desertas.netlify.app
# API: https://desertas.netlify.app/api

# Core scientific computing
numpy>=1.21.0
scipy>=1.7.0
pandas>=1.3.0
xarray>=2022.3.0

# Machine Learning
scikit-learn>=1.0.0
xgboost>=1.6.0
tensorflow>=2.8.0
torch>=1.10.0

# Signal processing
obspy>=1.3.0  # Seismic data processing
pywt>=1.3.0   # Wavelet transforms
lmfit>=1.0.0  # Curve fitting

# Visualization
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.5.0
streamlit>=1.15.0

# Data I/O
h5py>=3.6.0
netCDF4>=1.5.0
sqlalchemy>=1.4.0
alembic>=1.7.0
psycopg2-binary>=2.9.0

# Web framework
flask>=2.0.0
flask-cors>=3.0.0
flask-restful>=0.3.9
gunicorn>=20.1.0

# Geospatial
geopandas>=0.10.0
shapely>=1.8.0
rasterio>=1.3.0
pyproj>=3.3.0

# Utilities
python-dotenv>=0.19.0
pyyaml>=5.4.0
click>=8.0.0
tqdm>=4.64.0
joblib>=1.1.0
dask>=2022.2.0

# API and networking
requests>=2.27.0
httpx>=0.23.0
fastapi>=0.85.0
uvicorn>=0.18.0

# Development (optional)
pytest>=7.0.0
pytest-cov>=4.0.0
black>=22.0.0
ruff>=0.0.260
mypy>=0.990
pre-commit>=2.20.0

# Documentation
mkdocs>=1.4.0
mkdocs-material>=9.0.0
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0

# 🏜️ The desert breathes. DESERTAS decodes.
