From 4a20817094e3d5939f45ff9ac3999c368aef3c56 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Mon, 28 Jul 2025 15:04:56 -0400 Subject: [PATCH] Add key field to key/value entries --- README.md | 2 +- .../01-getting-started/01-advanced_cli.md | 4 ++-- .../01-getting-started/03-json_entries.md | 1 + docs/docs/content/index.md | 2 +- src/seedpass/api.py | 1 + src/seedpass/cli.py | 3 ++- src/seedpass/core/api.py | 8 ++++++-- src/seedpass/core/entry_management.py | 9 +++++++++ src/seedpass/core/manager.py | 12 ++++++++++- src/seedpass_gui/app.py | 11 ++++++++-- src/tests/test_cli_doc_examples.py | 2 +- src/tests/test_cli_entry_add_commands.py | 4 ++-- src/tests/test_entry_add.py | 4 ++-- src/tests/test_gui_headless.py | 20 +++++++++++-------- src/tests/test_key_value_entry.py | 8 +++++--- src/tests/test_manager_list_entries.py | 10 +++++----- src/tests/test_search_entries.py | 2 +- 17 files changed, 71 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 902914e..7ce92b9 100644 --- a/README.md +++ b/README.md @@ -458,7 +458,7 @@ The table below summarizes the extra fields stored for each entry type. Every en | Seed Phrase | `index`, `word_count` *(mnemonic regenerated; never stored)*, `archived`, optional `notes`, optional `tags` | | PGP Key | `index`, `key_type`, `archived`, optional `user_id`, optional `notes`, optional `tags` | | Nostr Key Pair | `index`, `archived`, optional `notes`, optional `tags` | -| Key/Value | `value`, `archived`, optional `notes`, optional `custom_fields`, optional `tags` | +| Key/Value | `key`, `value`, `archived`, optional `notes`, optional `custom_fields`, optional `tags` | | Managed Account | `index`, `word_count`, `fingerprint`, `archived`, optional `notes`, optional `tags` | ### Managing Multiple Seeds diff --git a/docs/docs/content/01-getting-started/01-advanced_cli.md b/docs/docs/content/01-getting-started/01-advanced_cli.md index 3c86dcc..92d41aa 100644 --- a/docs/docs/content/01-getting-started/01-advanced_cli.md +++ b/docs/docs/content/01-getting-started/01-advanced_cli.md @@ -55,7 +55,7 @@ Manage individual entries within a vault. | Add a PGP key entry | `entry add-pgp` | `seedpass entry add-pgp Personal --user-id me@example.com` | | Add a Nostr key entry | `entry add-nostr` | `seedpass entry add-nostr Chat` | | Add a seed phrase entry | `entry add-seed` | `seedpass entry add-seed Backup --words 24` | -| Add a key/value entry | `entry add-key-value` | `seedpass entry add-key-value "API Token" --value abc123` | +| Add a key/value entry | `entry add-key-value` | `seedpass entry add-key-value "API Token" --key api --value abc123` | | Add a managed account entry | `entry add-managed-account` | `seedpass entry add-managed-account Trading` | | Modify an entry | `entry modify` | `seedpass entry modify 1 --username alice` | | Archive an entry | `entry archive` | `seedpass entry archive 1` | @@ -144,7 +144,7 @@ Run or stop the local HTTP API. - **`seedpass entry add-pgp