numpy>=1.23
pandas>=2.0
xarray>=2023.12.0
netcdf4>=1.6
scipy>=1.10

# Plotting
matplotlib>=3.7

# Oceanographic tools
gsw>=3.6.16
ppigrf  # IGRF magnetic declination (used in stage3 for Nortek BEAM→ENU correction)

# QC
ioos_qc


# RDI ADCP reader (rdi-raw file type) requires dolfyn via mhkit
dolfyn  # or: pip install "mhkit[dolfyn]"

# Wavelet analysis (grid report temperature scalogram)
pycwt  # Torrence & Compo 1998 CWT; Morlet and Mexican hat wavelets

# seasenselib is installed separately: pip install -e seasenselib

# Logsheets (oceanarray logsheet subcommand)
jinja2>=3.0       # LaTeX template rendering
packaging>=21.0   # MicroCAT firmware version comparison

# YAML stub generation (oceanarray stub subcommand)
ruamel.yaml>=0.18  # preserves inline comments on write
