# coding=UTF-8
# -----------------------------------------------
# Generated by InVEST 3.16.0 on Fri Aug  1 11:10:42 2025
# Model: Carbon Storage and Sequestration

import logging
import sys

import natcap.invest.carbon
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 = {
    'calc_sequestration': False,
    'carbon_pools_path': '',
    'discount_rate': '',
    'do_valuation': False,
    'lulc_alt_path': '',
    'lulc_alt_year': '',
    'lulc_bas_path': '',
    'lulc_bas_year': '',
    'price_per_metric_ton_of_c': '',
    'rate_change': '',
    'results_suffix': '',
    'workspace_dir': '',
}

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