From e40af7706f8a36d234402dbaf18a217a54668c93 Mon Sep 17 00:00:00 2001 From: Josh Romero Date: Thu, 5 Feb 2026 08:42:24 -0800 Subject: [PATCH] Make report_frequency general configuration block argument actually optional. Signed-off-by: Josh Romero --- src/csrc/setup.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/csrc/setup.cpp b/src/csrc/setup.cpp index 7f0c296..8b083c0 100644 --- a/src/csrc/setup.cpp +++ b/src/csrc/setup.cpp @@ -264,7 +264,13 @@ std::shared_ptr get_state(const char* name, const YAML::Node& state_ auto params = get_params(state_node["general"]); std::set supported_params{"report_frequency", "enable_wandb_hook", "verbose"}; check_params(supported_params, params.keys()); - state->report_frequency = params.get_param("report_frequency")[0]; + + try { + state->report_frequency = params.get_param("report_frequency")[0]; + } catch (std::out_of_range) { + state->report_frequency = 0; + } + try { state->enable_wandb_hook = params.get_param("enable_wandb_hook")[0];