# coding=UTF-8
# -----------------------------------------------
# Generated by InVEST 3.16.0 on Fri Aug  1 11:10:29 2025
# Model: Seasonal Water Yield

import logging
import sys

import natcap.invest.seasonal_water_yield.seasonal_water_yield
import natcap.invest.utils

LOGGER = logging.getLogger(__name__)
root_logger = logging.getLogger()

handler = logging.StreamHandler(sys.stdout)
formatter = logging.Formatter(
    fmt=natcap.invest.utils.LOG_FMT,
    datefmt='%m/%d/%Y %H:%M:%S ')
handler.setFormatter(formatter)
logging.basicConfig(level=logging.INFO, handlers=[handler])

file_handler = logging.FileHandler('model_logs.txt')
root_logger.addHandler(file_handler)

args = {
    'alpha_m': '',
    'aoi_path': '',
    'beta_i': '',
    'biophysical_table_path': '',
    'climate_zone_raster_path': '',
    'climate_zone_table_path': '',
    'dem_raster_path': '',
    'et0_dir': '',
    'flow_dir_algorithm': 'D8',
    'gamma': '',
    'l_path': '',
    'lulc_raster_path': '',
    'monthly_alpha': False,
    'monthly_alpha_path': '',
    'precip_dir': '',
    'rain_events_table_path': '',
    'results_suffix': '',
    'soil_group_path': '',
    'threshold_flow_accumulation': '',
    'user_defined_climate_zones': False,
    'user_defined_local_recharge': False,
    'workspace_dir': '',
}

if __name__ == '__main__':
    natcap.invest.seasonal_water_yield.seasonal_water_yield.execute(args)
