quickstart.validators#
Credential and configuration validators.
Module Contents#
Classes#
Result of a validation check. |
Functions#
Check if NMP quickstart container is already running via Docker. |
|
Run all validations on a config. |
|
Check if Docker daemon is available. |
|
Validate docker socket exists and is accessible. |
|
Validate NGC API key by attempting a docker login. |
|
Validate that a port is available for binding. |
|
Validate custom registry credentials. |
|
Validate storage path can be created and written to. |
API#
- class quickstart.validators.ValidationResult#
Result of a validation check.
- message: str#
None
- valid: bool#
None
- quickstart.validators.is_quickstart_running(
- config: quickstart.config.QuickstartConfig,
Check if NMP quickstart container is already running via Docker.
- Parameters:
config – Quickstart configuration with container name.
- Returns:
True if the quickstart container is running, False otherwise.
- quickstart.validators.validate_config(
- config: quickstart.config.QuickstartConfig,
Run all validations on a config.
- Parameters:
config – The QuickstartConfig to validate.
- Returns:
List of ValidationResult objects.
- quickstart.validators.validate_docker_available() quickstart.validators.ValidationResult#
Check if Docker daemon is available.
- Returns:
ValidationResult indicating success or failure.
- quickstart.validators.validate_docker_socket(
- socket_path: pathlib.Path,
Validate docker socket exists and is accessible.
- Parameters:
socket_path – Path to the docker socket.
- Returns:
ValidationResult indicating success or failure.
- quickstart.validators.validate_ngc_credentials(
- api_key: str,
Validate NGC API key by attempting a docker login.
- Parameters:
api_key – The NGC API key to validate.
- Returns:
ValidationResult indicating success or failure.
- quickstart.validators.validate_port_available(
- port: int,
- config: quickstart.config.QuickstartConfig | None = None,
Validate that a port is available for binding.
- Parameters:
port – Port number to check.
config – Optional quickstart config to check if NMP is using the port.
- Returns:
ValidationResult indicating success or failure.
- quickstart.validators.validate_registry_credentials(
- registry: str,
- username: str,
- password: str,
Validate custom registry credentials.
- Parameters:
registry – Registry URL.
username – Registry username.
password – Registry password.
- Returns:
ValidationResult indicating success or failure.
- quickstart.validators.validate_storage_path(
- storage_path: pathlib.Path,
Validate storage path can be created and written to.
- Parameters:
storage_path – Path to the storage directory.
- Returns:
ValidationResult indicating success or failure.