Module utils.password_utils§
- utils.password_utils.get_password_from_config()[source]§
Récupère le mot de passe depuis le gestionnaire de configuration.
- Returns:
Le mot de passe récupéré ou None si pas trouvé
- Return type:
str|None
- utils.password_utils.get_password_from_input(prompt='Mot de passe: ')[source]§
Demande une saisie sécurisée de mot de passe à l’utilisateur.
- Parameters:
prompt (str) – Message à afficher lors de la saisie
- Returns:
Le mot de passe saisi
- Return type:
- Raises:
ValueError – Si le mot de passe est vide
- utils.password_utils.get_password(prompt='Mot de passe: ')[source]§
Récupère un mot de passe depuis la configuration ou demande une saisie sécurisée.
- utils.password_utils.get_email_from_config()[source]§
Récupère l’email depuis le gestionnaire de configuration.
- Returns:
L’email récupéré ou None si pas trouvé
- Return type:
str|None
- utils.password_utils.get_email_from_input()[source]§
Demande la saisie de l’email à l’utilisateur.
- Returns:
L’email saisi
- Return type:
- utils.password_utils.get_credentials_from_config()[source]§
Récupère les identifiants depuis le gestionnaire de configuration.
- Returns:
(email, password) ou None si incomplet
- Return type:
tuple|None
- utils.password_utils.get_credentials_from_input()[source]§
Demande la saisie interactive des identifiants.
- Returns:
(email, password)
- Return type:
- utils.password_utils.get_credentials(email=None)[source]§
Récupère les identifiants (email et mot de passe) depuis la configuration ou demande une saisie interactive.
- utils.password_utils.get_token_from_config()[source]§
Récupère un token d’authentification depuis le gestionnaire de configuration.
- Returns:
Le token récupéré ou None si pas trouvé
- Return type:
str|None
- utils.password_utils.save_token_to_env(token, env_var='DEMO_API_TOKEN')[source]§
Sauvegarde un token en utilisant le gestionnaire de configuration.
- utils.password_utils.remove_token_from_env(env_var='DEMO_API_TOKEN')[source]§
Supprime un token des variables d’environnement (session uniquement).
- utils.password_utils.get_or_create_token(base_url, email=None, password=None)[source]§
Récupère un token depuis la configuration ou en crée un nouveau.
- Parameters:
- Returns:
Token valide
- Return type:
- Raises:
CredentialsError – Si les identifiants sont invalides
TokenError – Si la création/récupération du token échoue