(
self,
request: Request,
auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT,
)
| 455 | raise TypeError(f'Invalid "auth" argument: {auth!r}') |
| 456 | |
| 457 | def _build_request_auth( |
| 458 | self, |
| 459 | request: Request, |
| 460 | auth: AuthTypes | UseClientDefault | None = USE_CLIENT_DEFAULT, |
| 461 | ) -> Auth: |
| 462 | auth = ( |
| 463 | self._auth if isinstance(auth, UseClientDefault) else self._build_auth(auth) |
| 464 | ) |
| 465 | |
| 466 | if auth is not None: |
| 467 | return auth |
| 468 | |
| 469 | username, password = request.url.username, request.url.password |
| 470 | if username or password: |
| 471 | return BasicAuth(username=username, password=password) |
| 472 | |
| 473 | return Auth() |
| 474 | |
| 475 | def _build_redirect_request(self, request: Request, response: Response) -> Request: |
| 476 | """ |
no test coverage detected