404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.137.143.141: ~ $
"""
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.
"""

import getpass

from . import get_password, delete_password, set_password


class PasswordMgr(object):
    def get_username(self, realm, authuri):
        return getpass.getuser()

    def add_password(self, realm, authuri, password):
        user = self.get_username(realm, authuri)
        set_password(realm, user, password)

    def find_user_password(self, realm, authuri):
        user = self.get_username(realm, authuri)
        password = get_password(realm, user)
        if password is None:
            prompt = 'password for %(user)s@%(realm)s for '\
                '%(authuri)s: ' % vars()
            password = getpass.getpass(prompt)
            set_password(realm, user, password)
        return user, password

    def clear_password(self, realm, authuri):
        user = self.get_username(realm, authuri)
        delete_password(realm, user)

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
backends Folder 0755
tests Folder 0755
util Folder 0755
__init__.py File 489 B 0644
__main__.py File 70 B 0644
backend.py File 5.29 KB 0644
cli.py File 3.56 KB 0644
core.py File 3.9 KB 0644
credentials.py File 1.33 KB 0644
devpi_client.py File 199 B 0644
errors.py File 1.25 KB 0644
getpassbackend.py File 312 B 0644
http.py File 1.23 KB 0644
py27compat.py File 1.04 KB 0644
py33compat.py File 660 B 0644