guidellm.utils.env_validator
get_valid_env_vars(*models, ctx=None)
Get all valid environment variable names from Click context and Settings.
Collects environment variable names that are recognized by the application.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
models | type[BaseModel] | Pydantic model classes to extract valid env var names from. | () |
ctx | Context | None | Click context for extracting Click option env vars. | None |
Returns:
| Type | Description |
|---|---|
tuple[set[str], set[str]] | Tuple of (exact env var names, valid env var prefixes). |
Source code in src/guidellm/utils/env_validator.py
list_set_env(prefix='GUIDELLM_')
List all set environment variables prefixed with the given prefix.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
prefix | str | The prefix to filter environment variables. | 'GUIDELLM_' |
Returns:
| Type | Description |
|---|---|
set[str] | List of environment variable names that are set with the given prefix. |
Source code in src/guidellm/utils/env_validator.py
validate_env_vars(*models, ctx=None)
Validate if the given environment variable name is recognized.
Checks if the environment variable is in the set of valid environment variables extracted from the Click context and Pydantic Settings.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
models | type[BaseModel] | Pydantic model classes to extract valid env var names from. | () |
ctx | Context | None | Click context for extracting Click option env vars. | None |
Returns:
| Type | Description |
|---|---|
tuple[set[str], set[str]] | Tuple of (invalid env vars, valid env vars) that are currently set. |