Merge pull request #213 from PR0M3TH3AN/codex/add-pyperclip-to-requirements-and-update-cli

Add clipboard copy to totp command
This commit is contained in:
thePR0M3TH3AN
2025-07-03 16:17:23 -04:00
committed by GitHub
3 changed files with 3 additions and 0 deletions

View File

@@ -42,6 +42,7 @@ pycoin==0.92.20241201
pycparser==2.22
pycryptodome==3.23.0
pycryptodomex==3.23.0
pyperclip==1.9.0
Pygments==2.19.2
PyNaCl==1.5.0
PySocks==1.7.1

View File

@@ -809,6 +809,7 @@ def main(argv: list[str] | None = None) -> int:
print(code)
try:
pyperclip.copy(code)
print(colored("Code copied to clipboard", "green"))
except Exception as exc:
logging.warning(f"Clipboard copy failed: {exc}")
return 0

View File

@@ -63,4 +63,5 @@ def test_totp_command(monkeypatch, capsys):
assert rc == 0
out = capsys.readouterr().out
assert "123456" in out
assert "copied to clipboard" in out.lower()
assert called.get("val") == "123456"