class_docstr: This manager is used to load plugin json schemas.
code: def _load_schemas_from_env_var(cls):
      # The format of env var:
      # "/path/to/env_1_schema.json,/path/to/env_2_schema.json,/path/to/schemas_dir/"
      schema_paths = os.environ.get(
          RAY_RUNTIME_ENV_PLUGIN_SCHEMAS_ENV_VAR
      )
      if schema_paths:
          schema_json_files = list()
          for path in schema_paths.split(","):
              if path.endswith(RAY_RUNTIME_ENV_PLUGIN_SCHEMA_SUFFIX):
                  schema_json_files.append(path)
              elif os.path.isdir(path):
                  for root, _, files in os.walk(path):
                      for f in files:
                          if f.endswith(
                              RAY_RUNTIME_ENV_PLUGIN_SCHEMA_SUFFIX
                          ):
                              schema_json_files.append(
                                  os.path.join(root, f)
                              )
          logger.info(
              f"Loading the runtime env schemas from env var: {schema_json_files}."
          )
          cls._load_schemas(schema_json_files)
  
file_path: ray/python/ray/_private/runtime_env/plugin_schema_manager.py
imports: import os
  import logging
  import jsonschema
  from typing import List
  import json
  from ray._private.runtime_env.constants import RAY_RUNTIME_ENV_PLUGIN_SCHEMAS_ENV_VAR, RAY_RUNTIME_ENV_PLUGIN_SCHEMA_SUFFIX
label_desc: Use image node_id 3 for calling the RuntimeEnvPluginSchemaManager obj's underlying member method code with example usage: obj._load_schemas_from_env_var(cls) without return types