Spaces:
Sleeping
Sleeping
| """TSU-WAVE Utilities Module""" | |
| from .config import load_config, save_config, get_default_config, validate_config | |
| from .logger import setup_logging, get_logger, LoggerAdapter, log_function_call, log_execution_time, PerformanceLogger | |
| from .units import ( | |
| m_to_km, km_to_m, m_to_ft, ft_to_m, m_to_miles, miles_to_m, m_to_nm, nm_to_m, | |
| ms_to_knots, knots_to_ms, ms_to_kmh, kmh_to_ms, ms_to_mph, mph_to_ms, | |
| celsius_to_kelvin, kelvin_to_celsius, celsius_to_fahrenheit, fahrenheit_to_celsius, | |
| pa_to_hpa, hpa_to_pa, pa_to_mbar, mbar_to_pa, pa_to_atm, atm_to_pa, | |
| pressure_to_depth, depth_to_pressure, | |
| seconds_to_minutes, minutes_to_seconds, seconds_to_hours, hours_to_seconds, | |
| period_to_frequency, frequency_to_period, wavelength_from_period, celerity_from_depth, | |
| joules_to_kwh, kwh_to_joules | |
| ) | |
| from .constants import ( | |
| G, RHO, PI, EARTH_RADIUS, EARTH_ROTATION_RATE, | |
| SECONDS_PER_MINUTE, MINUTES_PER_HOUR, HOURS_PER_DAY, SECONDS_PER_HOUR, SECONDS_PER_DAY, | |
| TSUNAMI_FREQ_MIN, TSUNAMI_FREQ_MAX, TSUNAMI_PERIOD_MIN, TSUNAMI_PERIOD_MAX, | |
| DART_SAMPLING_RATE, DART_TRIGGERED_RATE, | |
| MANNING_N_OCEAN, MANNING_N_SHELF, MANNING_N_REEF, MANNING_N_URBAN, | |
| BETA_FRICTION, BETA_FRICTION_ERROR, | |
| CHI_WEIGHTS, THRESHOLDS, ALERT_LEVELS, | |
| VALIDATION_METRICS, | |
| BECF_ZONES, DART_STATIONS, | |
| DEFAULT_CONFIG_PATH, DEFAULT_LOG_PATH, DEFAULT_DATA_PATH, | |
| DEFAULT_BECF_PATH, DEFAULT_BATHYMETRY_PATH | |
| ) | |
| __all__ = [ | |
| # Config | |
| 'load_config', 'save_config', 'get_default_config', 'validate_config', | |
| # Logger | |
| 'setup_logging', 'get_logger', 'LoggerAdapter', 'log_function_call', | |
| 'log_execution_time', 'PerformanceLogger', | |
| # Unit conversions | |
| 'm_to_km', 'km_to_m', 'm_to_ft', 'ft_to_m', 'm_to_miles', 'miles_to_m', | |
| 'm_to_nm', 'nm_to_m', | |
| 'ms_to_knots', 'knots_to_ms', 'ms_to_kmh', 'kmh_to_ms', 'ms_to_mph', 'mph_to_ms', | |
| 'celsius_to_kelvin', 'kelvin_to_celsius', 'celsius_to_fahrenheit', 'fahrenheit_to_celsius', | |
| 'pa_to_hpa', 'hpa_to_pa', 'pa_to_mbar', 'mbar_to_pa', 'pa_to_atm', 'atm_to_pa', | |
| 'pressure_to_depth', 'depth_to_pressure', | |
| 'seconds_to_minutes', 'minutes_to_seconds', 'seconds_to_hours', 'hours_to_seconds', | |
| 'period_to_frequency', 'frequency_to_period', 'wavelength_from_period', 'celerity_from_depth', | |
| 'joules_to_kwh', 'kwh_to_joules', | |
| # Constants | |
| 'G', 'RHO', 'PI', 'EARTH_RADIUS', 'EARTH_ROTATION_RATE', | |
| 'SECONDS_PER_MINUTE', 'MINUTES_PER_HOUR', 'HOURS_PER_DAY', 'SECONDS_PER_HOUR', 'SECONDS_PER_DAY', | |
| 'TSUNAMI_FREQ_MIN', 'TSUNAMI_FREQ_MAX', 'TSUNAMI_PERIOD_MIN', 'TSUNAMI_PERIOD_MAX', | |
| 'DART_SAMPLING_RATE', 'DART_TRIGGERED_RATE', | |
| 'MANNING_N_OCEAN', 'MANNING_N_SHELF', 'MANNING_N_REEF', 'MANNING_N_URBAN', | |
| 'BETA_FRICTION', 'BETA_FRICTION_ERROR', | |
| 'CHI_WEIGHTS', 'THRESHOLDS', 'ALERT_LEVELS', | |
| 'VALIDATION_METRICS', | |
| 'BECF_ZONES', 'DART_STATIONS', | |
| 'DEFAULT_CONFIG_PATH', 'DEFAULT_LOG_PATH', 'DEFAULT_DATA_PATH', | |
| 'DEFAULT_BECF_PATH', 'DEFAULT_BATHYMETRY_PATH' | |
| ] | |