§
     ¾<i¾  ã                   ó@   — d Z ddlZddlmZmZmZ  G d„ d¦  «        ZdS )a‚  
urllib2.HTTPPasswordMgr object using the keyring, for use with the
urllib2.HTTPBasicAuthHandler.

usage:
    import urllib2
    handlers = [urllib2.HTTPBasicAuthHandler(PasswordMgr())]
    urllib2.install_opener(handlers)
    urllib2.urlopen(...)

This will prompt for a password if one is required and isn't already
in the keyring. Then, it adds it to the keyring for subsequent use.
é    Né   )Údelete_passwordÚget_passwordÚset_passwordc                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚPasswordMgrc                 ó(   — t          j        ¦   «         S ©N)ÚgetpassÚgetuser)ÚselfÚrealmÚauthuris      ú‡/Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/keyring/http.pyÚget_usernamezPasswordMgr.get_username   s   € ÝŒÑ Ô Ð ó    c                 óT   — |                       ||¦  «        }t          |||¦  «         d S r
   )r   r   )r   r   r   ÚpasswordÚusers        r   Úadd_passwordzPasswordMgr.add_password   s/   € Ø× Ò  ¨Ñ0Ô0ˆÝU˜D (Ñ+Ô+Ð+Ð+Ð+r   c                 ó¼   — |                       ||¦  «        }t          ||¦  «        }|€1d|› d|› d|› d}t          j        |¦  «        }t          |||¦  «         ||fS )Nzpassword for ú@z for z: )r   r   r   r   )r   r   r   r   r   Úprompts         r   Úfind_user_passwordzPasswordMgr.find_user_password   sw   € Ø× Ò  ¨Ñ0Ô0ˆÝ  tÑ,Ô,ˆØÐØC TÐCÐC¨EÐCÐC¸ÐCÐCÐCˆFÝ” vÑ.Ô.ˆHÝ˜  hÑ/Ô/Ð/ØXˆ~Ðr   c                 óR   — |                       ||¦  «        }t          ||¦  «         d S r
   )r   r   )r   r   r   r   s       r   Úclear_passwordzPasswordMgr.clear_password%   s-   € Ø× Ò  ¨Ñ0Ô0ˆÝ˜˜tÑ$Ô$Ð$Ð$Ð$r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   © r   r   r   r      sP   € € € € € ð!ð !ð !ð,ð ,ð ,ðð ð ð%ð %ð %ð %ð %r   r   )Ú__doc__r   Ú r   r   r   r   r    r   r   ú<module>r#      sj   ððð ð €€€à 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9ð%ð %ð %ð %ð %ñ %ô %ð %ð %ð %r   