145 if self._mgr is None: |
154 if self._mgr is None: |
146 self._mgr = urlreq.httppasswordmgrwithdefaultrealm() |
155 self._mgr = urlreq.httppasswordmgrwithdefaultrealm() |
147 return self._mgr |
156 return self._mgr |
148 |
157 |
149 def add_password(self, realm, uris, user, passwd): |
158 def add_password(self, realm, uris, user, passwd): |
150 return self._get_mgr().add_password(realm, uris, user, passwd) |
159 if isinstance(uris, tuple): |
|
160 uris = tuple(_maybestrurl(u) for u in uris) |
|
161 else: |
|
162 uris = _maybestrurl(uris) |
|
163 return self._get_mgr().add_password( |
|
164 _maybestrurl(realm), uris, |
|
165 _maybestrurl(user), _maybestrurl(passwd)) |
151 |
166 |
152 def find_user_password(self, realm, uri): |
167 def find_user_password(self, realm, uri): |
153 return self._get_mgr().find_user_password(realm, uri) |
168 return tuple(_maybebytesurl(v) for v in |
|
169 self._get_mgr().find_user_password(_maybestrurl(realm), |
|
170 _maybestrurl(uri))) |
154 |
171 |
155 def _catchterm(*args): |
172 def _catchterm(*args): |
156 raise error.SignalInterrupt |
173 raise error.SignalInterrupt |
157 |
174 |
158 # unique object used to detect no default value has been provided when |
175 # unique object used to detect no default value has been provided when |