.. blogpost::
:title: keyring et mots de passe
:keywords: password, keyring
:date: 2016-10-04
:categories: mot de passe
Beaucoup de notebooks utilisent le module
`keyring `_
pour récupérer des mots de passe ou des identifiants.
Le notebook :ref:`TD2AecolesAPIrst` utilise les lignes suivantes
pour récupérer la clé de l'API de
`TasteKid `_.
::
import os
from pyquickhelper.loghelper import get_password
key = get_password("tastekid", "ensae_teaching_cs,key")
Le code précédent récupère une clé stockée grâce au code suivant :
::
import os
from pyquickhelper.loghelper import get_password
key = set_password("tastekid", "ensae_teaching_cs,key", "")
Ce code doit être exécuté une fois seulement et à chaque fois que le mot de passe
est changé. Ce procédé évite de laisser un mot de passe en clair dans un notebook
tout en évitant de le saisir à chaque fois. Le mot de passe n'est accessible que si on
a accès à la machine.
La variable ``key`` est égale à ``None`` si le mot de passe n'a pas été trouvé.