# Env var set by job manager to pass runtime env and metadata to subprocess RAY_JOB_CONFIG_JSON_ENV_VAR = "RAY_JOB_CONFIG_JSON_ENV_VAR" # The plugin config which should be loaded when ray cluster starts. # It is a json formatted config, # e.g. [{"class": "xxx.xxx.xxx_plugin", "priority": 10}]. RAY_RUNTIME_ENV_PLUGINS_ENV_VAR = "RAY_RUNTIME_ENV_PLUGINS" # The field name of plugin class in the plugin config. RAY_RUNTIME_ENV_CLASS_FIELD_NAME = "class" # The field name of priority in the plugin config. RAY_RUNTIME_ENV_PRIORITY_FIELD_NAME = "priority" # The default priority of runtime env plugin. RAY_RUNTIME_ENV_PLUGIN_DEFAULT_PRIORITY = 10 # The minimum priority of runtime env plugin. RAY_RUNTIME_ENV_PLUGIN_MIN_PRIORITY = 0 # The maximum priority of runtime env plugin. RAY_RUNTIME_ENV_PLUGIN_MAX_PRIORITY = 100 # The schema files or directories of plugins which should be loaded in workers. RAY_RUNTIME_ENV_PLUGIN_SCHEMAS_ENV_VAR = "RAY_RUNTIME_ENV_PLUGIN_SCHEMAS" # The file suffix of runtime env plugin schemas. RAY_RUNTIME_ENV_PLUGIN_SCHEMA_SUFFIX = ".json"