python-keyring está muy bueno
Está bueno cuando un programa puede recordar la password que le das.
Es mejor cuando almacena esa password de forma segura. Sin embargo, no es trivial hacerlo si te importa que el programa sea multi plataforma.
O al menos no lo era hasta que Kang Zhang escribió python keyring, un móduo que abstrae el mecanismo de almacenamiento de claves de KDE, GNOME, OSX y Windows (y tiene un par de backends con archivos por las dudas).
¿Cómo funciona?
Se instala de la forma habitual. Si no está disponble para tu distro/sistema operativo, usá easy_install:
easy_install keyring
También se puede obtener via mercurial:
hg clone http://bitbucket.org/kang/python-keyring-lib/
La API es la simplicidad misma. Así se guarda un secreto:
import keyring
keyring.set_password('keyring_demo','username','thisisabadpassword')
Tal vez te muestre este diálogo (o algo similar en otras plataformas):

Y aquí está la prueba de que se guardó correctamente (es el administrador de claves de KDE):

¿Y cómo recuperamos el secreto?
import keyring
print keyring.get_password('keyring_demo','username')
Y funciona así:
$ python load.py thisisabadpassword
Como se puede ver, la API es tan fácil como puede ser. Hasta eligió el backend KWallet automáticamente porque estoy en KDE!
Python-keyring es un módulo que resuelve un problema real, así que un aplauso para Kang Zhang y Tarek Ziadé (que tuvo la idea).