chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:17:40 +08:00
commit f1825c8ceb
10096 changed files with 2364182 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
from contextlib import contextmanager
from ray.train.v2._internal.execution.train_fn_utils import get_train_fn_utils
from ray.train.xgboost.config import XGBoostConfig as XGBoostConfigV1
class XGBoostConfig(XGBoostConfigV1):
@property
def train_func_context(self):
distributed_context = super(XGBoostConfig, self).train_func_context
@contextmanager
def collective_communication_context():
# The distributed_context is only needed in distributed mode
if get_train_fn_utils().is_distributed():
with distributed_context():
yield
else:
yield
return collective_communication_context