<br><div class="gmail_quote">On Sat, Jan 10, 2009 at 2:48 AM, Tarek Ziadé <span dir="ltr"><<a href="mailto:ziade.tarek@gmail.com">ziade.tarek@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello,<br>
<br>
What about having an option in getpass to store and reuse passwords in<br>
system keyrings ?<br>
<br>
    getpass(prompt[, stream])<br>
<br>
would become:<br>
<br>
    getpass(prompt[, stream, keyring])<br>
<br>
where keyring would be a callable that can be use to retrieve the<br>
password from a keyring system<br>
and store it the first time.<br>
<br>
The getpass module could provide some keyring support for:<br>
<br>
- ssh-agent under Linux<br>
- keychain under Mac OS X<br>
- ...<br>
<br>
And let the developers use their own keyring system by providing a callable.<br>
<br>
Regards<br>
Tarek</blockquote><div><br></div><div>That sounds like a nice idea.  I suggest starting by writing a library keyring get/put functions for the various keyrings out there and releasing it on its own.</div><div><br></div><div>
(ssh-agent, gnome and kde keychains, mac os x keychain, does windows have an api for this?, others?, pwsafe?)</div><div><br></div><div>-gps</div></div>