mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
Add validation to ray.ray_constants.env_integer
(#15541)
This commit is contained in:
parent
d8fcac892b
commit
b45840737e
5 changed files with 12 additions and 16 deletions
|
@ -9,7 +9,14 @@ logger = logging.getLogger(__name__)
|
|||
|
||||
def env_integer(key, default):
|
||||
if key in os.environ:
|
||||
value = os.environ[key]
|
||||
if value.isdigit():
|
||||
return int(os.environ[key])
|
||||
|
||||
logger.debug(f"Found {key} in environment, but value must "
|
||||
f"be an integer. Got: {value}. Returning "
|
||||
f"provided default {default}.")
|
||||
return default
|
||||
return default
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ from ray import services
|
|||
from ray.autoscaler.sdk import rsync, configure_logging
|
||||
from ray.tune.syncer import NodeSyncer
|
||||
from ray.tune.sync_client import SyncClient
|
||||
from ray.tune.utils import env_integer
|
||||
from ray.ray_constants import env_integer
|
||||
|
||||
|
||||
class DockerSyncer(NodeSyncer):
|
||||
|
|
|
@ -17,7 +17,7 @@ from ray.tune.callback import Callback
|
|||
from ray.tune.checkpoint_manager import Checkpoint
|
||||
from ray.tune.result import NODE_IP
|
||||
from ray.util.debug import log_once
|
||||
from ray.tune.utils.util import env_integer
|
||||
from ray.ray_constants import env_integer
|
||||
from ray.tune.cluster_info import get_ssh_key, get_ssh_user
|
||||
from ray.tune.sync_client import (CommandBasedClient, get_sync_client,
|
||||
get_cloud_sync_client, NOOP)
|
||||
|
|
|
@ -3,12 +3,12 @@ from ray.tune.utils.util import (
|
|||
pin_in_object_store, unflattened_lookup, UtilMonitor,
|
||||
validate_save_restore, warn_if_slow, diagnose_serialization,
|
||||
detect_checkpoint_function, detect_reporter, detect_config_single,
|
||||
env_integer, wait_for_gpu)
|
||||
wait_for_gpu)
|
||||
|
||||
__all__ = [
|
||||
"deep_update", "date_str", "flatten_dict", "get_pinned_object",
|
||||
"merge_dicts", "pin_in_object_store", "unflattened_lookup", "UtilMonitor",
|
||||
"validate_save_restore", "warn_if_slow", "diagnose_serialization",
|
||||
"detect_checkpoint_function", "detect_reporter", "detect_config_single",
|
||||
"env_integer", "wait_for_gpu"
|
||||
"wait_for_gpu"
|
||||
]
|
||||
|
|
|
@ -184,17 +184,6 @@ def is_nan_or_inf(value):
|
|||
return np.isnan(value) or np.isinf(value)
|
||||
|
||||
|
||||
def env_integer(key, default):
|
||||
# TODO(rliaw): move into ray.constants
|
||||
if key in os.environ:
|
||||
value = os.environ[key]
|
||||
if value.isdigit():
|
||||
return int(os.environ[key])
|
||||
raise ValueError(f"Found {key} in environment, but value must "
|
||||
f"be an integer. Got: {value}.")
|
||||
return default
|
||||
|
||||
|
||||
def merge_dicts(d1, d2):
|
||||
"""
|
||||
Args:
|
||||
|
|
Loading…
Add table
Reference in a new issue