yera.cli.setup_handlers.mistral
Mistral provider setup handler.
Symbols
MistralSetup
BaseProviderSetupHandler for configuring Mistral provider connections.
This class implements the logic required to discover, prompt for, and validate the environment variables used to authenticate with Mistral's API.
Methods
MistralSetup.detect_config
detect_config() → MistralConnection | NoneDetect and report a Mistral connection from the environment.
Returns
A detected connection, or None when the conventional API-key environment variable is absent.
MistralSetup.ask_for_config
ask_for_config() → MistralConnection | NoneInteractively prompts the user to configure a Mistral connection.
First asks the user for confirmation to proceed, then prompts for the name of the environment variable that holds the API key.
Returns
A MistralConnection instance containing the user-specified environment variable name, or None if the user declines the setup.
MistralSetup.validate
validate(
config: MistralConnection,
) → NoneValidate a Mistral connection through the reusable setup operation.
Parameters
Mistral connection to validate.
Raises
If its API-key environment variable is absent or too short.