[Python-ideas] Make getpass.getpass use system password keyrings ?
Tarek Ziadé
ziade.tarek at gmail.com
Mon Jan 12 15:53:27 CET 2009
On Mon, Jan 12, 2009 at 8:59 AM, Gregory P. Smith <greg at krypto.org> wrote:
>
> On Sat, Jan 10, 2009 at 2:48 AM, Tarek Ziadé <ziade.tarek at gmail.com> wrote:
>>
>> Hello,
>>
>> What about having an option in getpass to store and reuse passwords in
>> system keyrings ?
>>
>> getpass(prompt[, stream])
>>
>> would become:
>>
>> getpass(prompt[, stream, keyring])
>>
>> where keyring would be a callable that can be use to retrieve the
>> password from a keyring system
>> and store it the first time.
>>
>> The getpass module could provide some keyring support for:
>>
>> - ssh-agent under Linux
>> - keychain under Mac OS X
>> - ...
>>
>> And let the developers use their own keyring system by providing a
>> callable.
>>
>> Regards
>> Tarek
>
> 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.
Right, sounds like the best approach
(My use case is for Distutils 's register/upload commands)
> (ssh-agent, gnome and kde keychains, mac os x keychain, does windows have an
> api for this?, others?, pwsafe?)
I don't know about Windows, I need to digg,
I'll set a list of existing keyrings.
Cheers
Tarek
> -gps
--
Tarek Ziadé | Association AfPy | www.afpy.org
Blog FR | http://programmation-python.org
Blog EN | http://tarekziade.wordpress.com/
More information about the Python-ideas
mailing list