python-keyring 0.7.1
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet
Nous en avons déjà parlé ici mais la sortie d’une nouvelle version 0.7.1 est l’occasion de présenter de nouveau cette bibliothèque fort sympathique.
Pour ceux qui n’auraient pas lu mon précédent billet sur ce sujet, python-keyring est une bibliothèque Python permettant d’interagir avec le trousseau de clés présent sur votre système depuis vos programmes en Python. Avoir sa clé au sein d’un trousseau trouve rapidement un grand intérêt quand vous avez à vous authentifier fréquemment auprès de différents programmes.
Les trousseaux suivants sont supportés :
- GnomeKeyring pour l’environnement Gnome
- KDEKwallet pour l’environnement KDE
- OSXKeychain
- WIN32CryptoKeyring
Quelques nouveautés de la version 0.7 et 0.7.1 :
- Support de Python 3
- Les modules d’extension pour Windows et Mac ont été remplacés par des implémentations en pure Python/ctypes
- WinVaultKeyring supporte l’utilisation de plusieurs mots de passe pour un même service
- Les entrées enregistrées dans votre trousseau GNOME portent désormais un nom explicite
Le paquet Debian a été réalisé par l’auteur de ce billet avec l’aide de Barry Warsaw (merci à lui!) et est d’ors et déjà disponible dans la version Sid de Debian.
Pour l’installer, il est nécessaire de taper la commande suivante en tant qu’utilisateur root :
# apt-get update # apt-get install python-keyring (ou python3-keyring pour la version Python 3)
Des exemples réutilisables d’utilisation sont accessibles dans /usr/share/doc/python-keyring/examples, vous permettant de démarrer rapidement l’utilisation de python-keyring au sein de vos propres programmes.