in clearbox/training.py [0:0]
def train(
self,
model_builder: cbx_models.Model,
features: list[F.Node],
df: pd.DataFrame | None = None,
metrics: list[cbx_metrics.BaseMetric] | None = None,
target_col: str | None = None,
query_col: str | None = None,
rank_col: str | None = None,
stratify_by_col: str | None = None,
test_df: pd.DataFrame | None = None,
print_progress: bool = False,
num_parallel_workers: int | t.Literal['auto'] = 1,