Delete a stored credential for `provider`. Returns: Process exit code (`0`).
(provider: str)
| 445 | |
| 446 | |
| 447 | def _run_remove(provider: str) -> int: |
| 448 | """Delete a stored credential for `provider`. |
| 449 | |
| 450 | Returns: |
| 451 | Process exit code (`0`). |
| 452 | """ |
| 453 | from deepagents_code.model_config import CODEX_PROVIDER |
| 454 | |
| 455 | if provider == CODEX_PROVIDER: |
| 456 | from deepagents_code.integrations import openai_codex |
| 457 | |
| 458 | try: |
| 459 | removed = openai_codex.logout() |
| 460 | except OSError as exc: |
| 461 | print( # noqa: T201 |
| 462 | f"Error: failed to remove stored credential for {provider}: {exc}", |
| 463 | file=sys.stderr, |
| 464 | ) |
| 465 | return 1 |
| 466 | if removed: |
| 467 | print(f"Removed stored credential for {provider}.") # noqa: T201 |
| 468 | else: |
| 469 | print(f"No stored credential for {provider}.") # noqa: T201 |
| 470 | return 0 |
| 471 | |
| 472 | from deepagents_code import auth_store |
| 473 | |
| 474 | try: |
| 475 | removed = auth_store.delete_stored_key(provider) |
| 476 | except RuntimeError as exc: |
| 477 | print(f"Error: {exc}", file=sys.stderr) # noqa: T201 |
| 478 | return 1 |
| 479 | if removed: |
| 480 | print(f"Removed stored credential for {provider}.") # noqa: T201 |
| 481 | else: |
| 482 | print(f"No stored credential for {provider}.") # noqa: T201 |
| 483 | return 0 |
| 484 | |
| 485 | |
| 486 | def _run_path() -> int: |
no test coverage detected
searching dependent graphs…