utils.py 807 B

123456789101112131415161718192021222324252627282930313233343536
  1. import warnings
  2. from ray.util.annotations import RayDeprecationWarning
  3. def _copy_doc(copy_func):
  4. def wrapped(func):
  5. func.__doc__ = copy_func.__doc__
  6. return func
  7. return wrapped
  8. def _log_deprecation_warning(message: str):
  9. warnings.warn(
  10. message,
  11. RayDeprecationWarning,
  12. stacklevel=2,
  13. )
  14. def _in_ray_train_worker() -> bool:
  15. from ray.train.v2._internal.constants import is_v2_enabled
  16. if is_v2_enabled():
  17. from ray.train.v2._internal.util import (
  18. _in_ray_train_worker as _in_ray_train_v2_worker,
  19. )
  20. return _in_ray_train_v2_worker()
  21. else:
  22. from ray.train._internal.session import (
  23. _in_ray_train_worker as _in_ray_train_v1_worker,
  24. )
  25. return _in_ray_train_v1_worker()