git.schokokeks.org
Repositories
Help
Report an Issue
derivepassphrase.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
77afddf
Branches
Tags
documentation-tree
master
unstable/modularize-and-refactor-test-machinery
unstable/ssh-agent-socket-providers
wishlist
0.1.0
0.1.1
0.1.2
0.1.3
0.2.0
0.3.0
0.3.1
0.3.2
0.3.3
0.4.0
0.5.1
0.5.2
derivepassphrase.git
0.x
reference
derivepassphrase._internals.cli_messages
index.html
Deployed 1888df51e637 to 0.x with MkDocs 1.6.1 and mike 2.1.3
Marco Ricci
commited
77afddf
at 2025-06-14 22:26:21
index.html
Blame
History
Raw
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="description" content="An almost faithful Python reimplementation of James Coglan's vault."> <meta name="author" content="Marco Ricci"> <link rel="canonical" href="https://the13thletter.info/derivepassphrase/0.x/reference/derivepassphrase._internals.cli_messages/"> <link rel="icon" href="../../assets/images/favicon.png"> <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.14"> <title>Derivepassphrase. internals.cli messages - derivepassphrase</title> <link rel="stylesheet" href="../../assets/stylesheets/main.342714a4.min.css"> <style>:root{--md-text-font:"Noto Sans";--md-code-font:"Noto Mono"}</style> <link rel="stylesheet" href="../../assets/_mkdocstrings.css"> <link rel="stylesheet" href="../../mkdocstrings_recommended_styles.css"> <link rel="stylesheet" href="../../wishlist_styling.css"> </head> <body dir="ltr"> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#derivepassphrase._internals.cli_messages" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> </div> <div data-md-color-scheme="default" data-md-component="outdated" hidden> </div> <div class="md-container" data-md-component="container"> <nav class="md-tabs" aria-label="Tabs" data-md-component="tabs"> <div class="md-grid"> <ul class="md-tabs__list"> <li class="md-tabs__item"> <a href="../.." class="md-tabs__link"> Overview </a> </li> <li class="md-tabs__item"> <a href="../../tutorials/" class="md-tabs__link"> Tutorials & Examples </a> </li> <li class="md-tabs__item"> <a href="../../how-tos/" class="md-tabs__link"> How-Tos </a> </li> <li class="md-tabs__item"> <a href="../" class="md-tabs__link"> Reference </a> </li> <li class="md-tabs__item"> <a href="../../explanation/" class="md-tabs__link"> Design & Background </a> </li> <li class="md-tabs__item"> <a href="../../changelog/" class="md-tabs__link"> Changelog </a> </li> <li class="md-tabs__item"> <a href="../../wishlist/" class="md-tabs__link"> Wishlist </a> </li> </ul> </div> </nav> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href="../.." title="derivepassphrase" class="md-nav__button md-logo" aria-label="derivepassphrase" data-md-component="logo"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg> </a> derivepassphrase </label> <div class="md-nav__source"> <a href="https://github.com/the-13th-letter/derivepassphrase" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class="md-source__repository"> the-13th-letter/derivepassphrase </div> </a> </div> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../.." class="md-nav__link"> <span class="md-ellipsis"> Overview </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > <div class="md-nav__link md-nav__container"> <a href="../../tutorials/" class="md-nav__link "> <span class="md-ellipsis"> Tutorials & Examples </span> </a> <label class="md-nav__link " for="__nav_2" id="__nav_2_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2"> <span class="md-nav__icon md-icon"></span> Tutorials & Examples </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../tutorials/basic-setup-passphrase/" class="md-nav__link"> <span class="md-ellipsis"> Setting up derivepassphrase vault for three accounts, with a master passphrase </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > <div class="md-nav__link md-nav__container"> <a href="../../how-tos/" class="md-nav__link "> <span class="md-ellipsis"> How-Tos </span> </a> <label class="md-nav__link " for="__nav_3" id="__nav_3_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3"> <span class="md-nav__icon md-icon"></span> How-Tos </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../how-tos/ssh-key/" class="md-nav__link"> <span class="md-ellipsis"> How to set up derivepassphrase vault with an SSH key </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > <div class="md-nav__link md-nav__container"> <a href="../" class="md-nav__link "> <span class="md-ellipsis"> Reference </span> </a> <label class="md-nav__link " for="__nav_4" id="__nav_4_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4"> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" > <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0"> <span class="md-ellipsis"> Man pages </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_2"> <span class="md-nav__icon md-icon"></span> Man pages </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../derivepassphrase.1/" class="md-nav__link"> <span class="md-ellipsis"> derivepassphrase(1) </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase-vault.1/" class="md-nav__link"> <span class="md-ellipsis"> derivepassphrase-vault(1) </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase-export.1/" class="md-nav__link"> <span class="md-ellipsis"> derivepassphrase-export(1) </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase-export-vault.1/" class="md-nav__link"> <span class="md-ellipsis"> derivepassphrase-export-vault(1) </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" > <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0"> <span class="md-ellipsis"> API docs: Module derivepassphrase </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_3"> <span class="md-nav__icon md-icon"></span> API docs: Module derivepassphrase </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../derivepassphrase.cli/" class="md-nav__link"> <span class="md-ellipsis"> Submodule cli </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase.exporter/" class="md-nav__link"> <span class="md-ellipsis"> Subpackage exporter </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase.sequin/" class="md-nav__link"> <span class="md-ellipsis"> Submodule sequin </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase.ssh_agent/" class="md-nav__link"> <span class="md-ellipsis"> Submodule ssh_agent </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase._types/" class="md-nav__link"> <span class="md-ellipsis"> Submodule _types </span> </a> </li> <li class="md-nav__item"> <a href="../derivepassphrase.vault/" class="md-nav__link"> <span class="md-ellipsis"> Submodule vault </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" > <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <span class="md-ellipsis"> Technical prerequisites </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_4"> <span class="md-nav__icon md-icon"></span> Technical prerequisites </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../prerequisites-ssh-key/" class="md-nav__link"> <span class="md-ellipsis"> Using derivepassphrase vault with an SSH key </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" > <div class="md-nav__link md-nav__container"> <a href="../../explanation/" class="md-nav__link "> <span class="md-ellipsis"> Design & Background </span> </a> <label class="md-nav__link " for="__nav_5" id="__nav_5_label" tabindex="0"> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_5"> <span class="md-nav__icon md-icon"></span> Design & Background </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../explanation/faq-altered-versions/" class="md-nav__link"> <span class="md-ellipsis"> "altered versions" license requirement </span> </a> </li> <li class="md-nav__item"> <a href="../../explanation/faq-vault-interchangable-passphrases/" class="md-nav__link"> <span class="md-ellipsis"> "interchangable passphrases" in vault </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" > <label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0"> <span class="md-ellipsis"> Changelog </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_6"> <span class="md-nav__icon md-icon"></span> Changelog </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../../changelog/" class="md-nav__link"> <span class="md-ellipsis"> Changelog </span> </a> </li> <li class="md-nav__item"> <a href="../../upgrade-notes/" class="md-nav__link"> <span class="md-ellipsis"> Upgrade notes </span> </a> </li> <li class="md-nav__item"> <a href="../../pycompatibility/" class="md-nav__link"> <span class="md-ellipsis"> Python compatibility </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" > <div class="md-nav__link md-nav__container"> <a href="../../wishlist/" class="md-nav__link "> <span class="md-ellipsis"> Wishlist </span> </a> </div> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_7"> <span class="md-nav__icon md-icon"></span> Wishlist </label> <ul class="md-nav__list" data-md-scrollfix> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.MsgTemplate" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> MsgTemplate </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.MSG_TEMPLATE_CLASSES" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> MSG_TEMPLATE_CLASSES </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugTranslations" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> DebugTranslations </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> TranslatableString </span> </a> <nav class="md-nav" aria-label=" TranslatableString"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.l10n_context" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> l10n_context </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.singular" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> singular </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.plural" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> plural </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.flags" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> flags </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.translator_comments" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> translator_comments </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.fields" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> fields </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.maybe_without_filename" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> maybe_without_filename </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.rewrapped" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> rewrapped </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.with_comments" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> with_comments </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.validate_flags" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> validate_flags </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatedString" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> TranslatedString </span> </a> <nav class="md-nav" aria-label=" TranslatedString"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__bool__" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __bool__ </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__eq__" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __eq__ </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__hash__" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __hash__ </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__str__" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __str__ </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.maybe_without_filename" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> maybe_without_filename </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableStringConstructor" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> TranslatableStringConstructor </span> </a> <nav class="md-nav" aria-label=" TranslatableStringConstructor"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.TranslatableStringConstructor.__call__" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-method"></code> __call__ </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> Label </span> </a> <nav class="md-nav" aria-label=" Label"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DEPRECATION_WARNING_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DEPRECATION_WARNING_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.WARNING_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> WARNING_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.CONFIGURATION_EPILOG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CONFIGURATION_EPILOG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_02" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_02 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_03" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_03 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EPILOG_01" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EPILOG_01 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_02" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EXPORT_02 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_03" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EXPORT_03 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_02" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EXPORT_VAULT_02 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_03" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EXPORT_VAULT_03 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_02" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_02 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EPILOG_01" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_EPILOG_01 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EPILOG_02" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_EPILOG_02 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_LEGACY_INSTRUCTION_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_NOTES_LEGACY_INSTRUCTION_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_EPILOG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PASSPHRASE_GENERATION_EPILOG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_EPILOG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> STORAGE_MANAGEMENT_EPILOG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DEPRECATED_COMMAND_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DEPRECATED_COMMAND_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_MARKER" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_NOTES_MARKER </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_METAVAR_FMT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_FORMAT_METAVAR_FMT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_METAVAR_K" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_KEY_METAVAR_K </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_METAVAR_PATH" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_METAVAR_PATH </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_METAVAR_NUMBER" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PASSPHRASE_GENERATION_METAVAR_NUMBER </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_METAVAR_PATH" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> STORAGE_MANAGEMENT_METAVAR_PATH </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.VAULT_METAVAR_SERVICE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_METAVAR_SERVICE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DEBUG_OPTION_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DEBUG_OPTION_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_01" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_01 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_01" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EXPORT_01 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_01" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_EXPORT_VAULT_01 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_01" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_01 </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DASH_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_DASH_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_ALL_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_DELETE_ALL_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_GLOBALS_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_DELETE_GLOBALS_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_DELETE_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EDITOR_INTERFACE_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_EDITOR_INTERFACE_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EXPORT_AS_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_EXPORT_AS_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EXPORT_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_EXPORT_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_KEY_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_KEY_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_LOWER_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_LOWER_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_NOTES_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NUMBER_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_NUMBER_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_OVERWRITE_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_OVERWRITE_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_PHRASE_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_PHRASE_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_PRINT_NOTES_BEFORE_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_PRINT_NOTES_BEFORE_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_REPEAT_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_REPEAT_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_SPACE_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_SPACE_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_SYMBOL_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_SYMBOL_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_UNSET_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_UNSET_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_UPPER_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVEPASSPHRASE_VAULT_UPPER_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_FORMAT_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EXPORT_VAULT_KEY_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.HELP_OPTION_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> HELP_OPTION_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.QUIET_OPTION_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> QUIET_OPTION_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.VERBOSE_OPTION_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VERBOSE_OPTION_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.VERSION_OPTION_HELP_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VERSION_OPTION_HELP_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.COMMANDS_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> COMMANDS_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.COMPATIBILITY_OPTION_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> COMPATIBILITY_OPTION_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.CONFIGURATION_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CONFIGURATION_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.LOGGING_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> LOGGING_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.OPTIONS_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> OPTIONS_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.OTHER_OPTIONS_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> OTHER_OPTIONS_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PASSPHRASE_GENERATION_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> STORAGE_MANAGEMENT_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.VERSION_INFO_MAJOR_LIBRARY_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VERSION_INFO_MAJOR_LIBRARY_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.ENABLED_PEP508_EXTRAS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> ENABLED_PEP508_EXTRAS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_DERIVATION_SCHEMES" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SUPPORTED_DERIVATION_SCHEMES </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_FEATURES" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SUPPORTED_FEATURES </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_FOREIGN_CONFIGURATION_FORMATS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SUPPORTED_FOREIGN_CONFIGURATION_FORMATS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_SUBCOMMANDS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SUPPORTED_SUBCOMMANDS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_DERIVATION_SCHEMES" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> UNAVAILABLE_DERIVATION_SCHEMES </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_FEATURES" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> UNAVAILABLE_FEATURES </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_FOREIGN_CONFIGURATION_FORMATS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> UNAVAILABLE_FOREIGN_CONFIGURATION_FORMATS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.CONFIRM_THIS_CHOICE_PROMPT_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CONFIRM_THIS_CHOICE_PROMPT_TEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.SUITABLE_SSH_KEYS_LABEL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SUITABLE_SSH_KEYS_LABEL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.Label.YOUR_SELECTION_PROMPT_TEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> YOUR_SELECTION_PROMPT_TEXT </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> DebugMsgTemplate </span> </a> <nav class="md-nav" aria-label=" DebugMsgTemplate"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.BUCKET_ITEM_FOUND" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> BUCKET_ITEM_FOUND </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_INFO" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DECRYPT_BUCKET_ITEM_INFO </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_KEY_INFO" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DECRYPT_BUCKET_ITEM_KEY_INFO </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_MAC_INFO" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DECRYPT_BUCKET_ITEM_MAC_INFO </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_SESSION_KEYS_INFO" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DECRYPT_BUCKET_ITEM_SESSION_KEYS_INFO </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_SESSION_KEYS_MAC_INFO" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DECRYPT_BUCKET_ITEM_SESSION_KEYS_MAC_INFO </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DERIVED_MASTER_KEYS_KEYS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DERIVED_MASTER_KEYS_KEYS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DIRECTORY_CONTENTS_CHECK_OK" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DIRECTORY_CONTENTS_CHECK_OK </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.MASTER_KEYS_DATA_MAC_INFO" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> MASTER_KEYS_DATA_MAC_INFO </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.POSTPONING_DIRECTORY_CONTENTS_CHECK" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> POSTPONING_DIRECTORY_CONTENTS_CHECK </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.SETTING_CONFIG_STRUCTURE_CONTENTS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SETTING_CONFIG_STRUCTURE_CONTENTS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.SETTING_CONFIG_STRUCTURE_CONTENTS_EMPTY_DIRECTORY" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SETTING_CONFIG_STRUCTURE_CONTENTS_EMPTY_DIRECTORY </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_CHECKING_MAC_DETAILS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_CHECKING_MAC_DETAILS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_INIT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_EVP_BYTESTOKEY_INIT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_RESULT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_EVP_BYTESTOKEY_RESULT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_ROUND" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_EVP_BYTESTOKEY_ROUND </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PADDED_PLAINTEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_PADDED_PLAINTEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PARSE_BUFFER" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_PARSE_BUFFER </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PBKDF2_CALL" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_PBKDF2_CALL </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PLAINTEXT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_PLAINTEXT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_V02_PAYLOAD_MAC_POSTPROCESSING" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_V02_PAYLOAD_MAC_POSTPROCESSING </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> InfoMsgTemplate </span> </a> <nav class="md-nav" aria-label=" InfoMsgTemplate"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.ASSEMBLING_CONFIG_STRUCTURE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> ASSEMBLING_CONFIG_STRUCTURE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.CANNOT_LOAD_AS_VAULT_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_LOAD_AS_VAULT_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.CHECKING_CONFIG_STRUCTURE_CONSISTENCY" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CHECKING_CONFIG_STRUCTURE_CONSISTENCY </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.DECRYPTING_BUCKET" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> DECRYPTING_BUCKET </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.PARSING_MASTER_KEYS_DATA" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PARSING_MASTER_KEYS_DATA </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.PIP_INSTALL_EXTRA" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PIP_INSTALL_EXTRA </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.SUCCESSFULLY_MIGRATED" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SUCCESSFULLY_MIGRATED </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_CHECKING_MAC" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_CHECKING_MAC </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_DECRYPTING_CONTENTS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_DECRYPTING_CONTENTS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_DERIVING_KEYS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_DERIVING_KEYS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> WarnMsgTemplate </span> </a> <nav class="md-nav" aria-label=" WarnMsgTemplate"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.EMPTY_SERVICE_NOT_SUPPORTED" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EMPTY_SERVICE_NOT_SUPPORTED </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.EMPTY_SERVICE_SETTINGS_INACCESSIBLE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> EMPTY_SERVICE_SETTINGS_INACCESSIBLE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.FAILED_TO_MIGRATE_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> FAILED_TO_MIGRATE_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.GLOBAL_PASSPHRASE_INEFFECTIVE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> GLOBAL_PASSPHRASE_INEFFECTIVE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.PASSPHRASE_NOT_NORMALIZED" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PASSPHRASE_NOT_NORMALIZED </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.SERVICE_NAME_INCOMPLETABLE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SERVICE_NAME_INCOMPLETABLE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.SERVICE_PASSPHRASE_INEFFECTIVE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SERVICE_PASSPHRASE_INEFFECTIVE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.STEP_REMOVE_INEFFECTIVE_VALUE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> STEP_REMOVE_INEFFECTIVE_VALUE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.STEP_REPLACE_INVALID_VALUE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> STEP_REPLACE_INVALID_VALUE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.V01_STYLE_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> V01_STYLE_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.V10_SUBCOMMAND_REQUIRED" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> V10_SUBCOMMAND_REQUIRED </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-class"></code> ErrMsgTemplate </span> </a> <nav class="md-nav" aria-label=" ErrMsgTemplate"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.AGENT_REFUSED_LIST_KEYS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> AGENT_REFUSED_LIST_KEYS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.AGENT_REFUSED_SIGNATURE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> AGENT_REFUSED_SIGNATURE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_CONNECT_TO_AGENT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_CONNECT_TO_AGENT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_DECODEIMPORT_VAULT_SETTINGS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_DECODEIMPORT_VAULT_SETTINGS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_EXPORT_VAULT_SETTINGS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_EXPORT_VAULT_SETTINGS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_IMPORT_VAULT_SETTINGS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_IMPORT_VAULT_SETTINGS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_LOAD_USER_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_LOAD_USER_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_LOAD_VAULT_SETTINGS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_LOAD_VAULT_SETTINGS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_PARSE_AS_VAULT_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_PARSE_AS_VAULT_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_PARSE_AS_VAULT_CONFIG_OSERROR" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_PARSE_AS_VAULT_CONFIG_OSERROR </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_STORE_VAULT_SETTINGS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_STORE_VAULT_SETTINGS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_UNDERSTAND_AGENT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_UNDERSTAND_AGENT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_UPDATE_SETTINGS_NO_SETTINGS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> CANNOT_UPDATE_SETTINGS_NO_SETTINGS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.INVALID_USER_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> INVALID_USER_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.INVALID_VAULT_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> INVALID_VAULT_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.MISSING_MODULE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> MISSING_MODULE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_AF_UNIX" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> NO_AF_UNIX </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_KEY_OR_PHRASE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> NO_KEY_OR_PHRASE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_SSH_AGENT_FOUND" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> NO_SSH_AGENT_FOUND </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_SUITABLE_SSH_KEYS" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> NO_SUITABLE_SSH_KEYS </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_MUTUALLY_EXCLUSIVE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PARAMS_MUTUALLY_EXCLUSIVE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NEEDS_SERVICE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PARAMS_NEEDS_SERVICE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NEEDS_SERVICE_OR_CONFIG" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PARAMS_NEEDS_SERVICE_OR_CONFIG </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NO_SERVICE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> PARAMS_NO_SERVICE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.SERVICE_REQUIRED" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SERVICE_REQUIRED </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.SET_AND_UNSET_SAME_SETTING" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SET_AND_UNSET_SAME_SETTING </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.SSH_KEY_NOT_LOADED" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> SSH_KEY_NOT_LOADED </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_EDIT" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> USER_ABORTED_EDIT </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_PASSPHRASE" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> USER_ABORTED_PASSPHRASE </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_SSH_KEY_SELECTION" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-attribute"></code> USER_ABORTED_SSH_KEY_SELECTION </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.load_translations" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-function"></code> load_translations </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.translatable" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-function"></code> translatable </span> </a> </li> <li class="md-nav__item"> <a href="#derivepassphrase._internals.cli_messages.commented" class="md-nav__link"> <span class="md-ellipsis"> <code class="doc-symbol doc-symbol-toc doc-symbol-function"></code> commented </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <a href="https://github.com/the-13th-letter/derivepassphrase/raw/master/docs/reference/derivepassphrase._internals.cli_messages.md" title="View source of this page" class="md-content__button md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg> </a> <div class="doc doc-object doc-module"> <h1 id="derivepassphrase._internals.cli_messages" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-module"></code> <span class="doc doc-object-name doc-module-name">derivepassphrase._internals.cli_messages</span> <a href="#derivepassphrase._internals.cli_messages" class="headerlink" title="Permanent link">¶</a></h1> <div class="doc doc-contents first"> <p>Messages for the command-line interface of <code>derivepassphrase</code>.</p> <p>Also contains some machinery related to internationalization and localization.</p> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>Non-public module (implementation detail), provided for didactical and educational purposes only. Subject to change without notice, including removal.</p> </div> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h2 id="derivepassphrase._internals.cli_messages.MsgTemplate" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">MsgTemplate</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-module-attribute"><code>module-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.MsgTemplate" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc-signature highlight"><pre><span></span><code><span class="n">MsgTemplate</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.TypeAlias" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.TypeAlias">TypeAlias</a></span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-external" title="typing.Union" href="https://docs.python.org/3/library/typing.html#typing.Union">Union</a></span><span class="p">[</span> <span class="n"><a class="autorefs autorefs-internal" title=" Label (derivepassphrase._internals.cli_messages.Label)" href="#derivepassphrase._internals.cli_messages.Label">Label</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" DebugMsgTemplate (derivepassphrase._internals.cli_messages.DebugMsgTemplate)" href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate">DebugMsgTemplate</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" InfoMsgTemplate (derivepassphrase._internals.cli_messages.InfoMsgTemplate)" href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate">InfoMsgTemplate</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" WarnMsgTemplate (derivepassphrase._internals.cli_messages.WarnMsgTemplate)" href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate">WarnMsgTemplate</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" ErrMsgTemplate (derivepassphrase._internals.cli_messages.ErrMsgTemplate)" href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate">ErrMsgTemplate</a></span><span class="p">,</span> <span class="p">]</span> </code></pre></div> <div class="doc doc-contents "> <p>A type alias for all enums containing translatable strings as values.</p> </div> </div> <div class="doc doc-object doc-attribute"> <h2 id="derivepassphrase._internals.cli_messages.MSG_TEMPLATE_CLASSES" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">MSG_TEMPLATE_CLASSES</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-module-attribute"><code>module-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.MSG_TEMPLATE_CLASSES" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc-signature highlight"><pre><span></span><code><span class="n">MSG_TEMPLATE_CLASSES</span> <span class="o">=</span> <span class="p">(</span> <span class="n"><a class="autorefs autorefs-internal" title=" Label (derivepassphrase._internals.cli_messages.Label)" href="#derivepassphrase._internals.cli_messages.Label">Label</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" DebugMsgTemplate (derivepassphrase._internals.cli_messages.DebugMsgTemplate)" href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate">DebugMsgTemplate</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" InfoMsgTemplate (derivepassphrase._internals.cli_messages.InfoMsgTemplate)" href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate">InfoMsgTemplate</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" WarnMsgTemplate (derivepassphrase._internals.cli_messages.WarnMsgTemplate)" href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate">WarnMsgTemplate</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-internal" title=" ErrMsgTemplate (derivepassphrase._internals.cli_messages.ErrMsgTemplate)" href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate">ErrMsgTemplate</a></span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> <p>A collection all enums containing translatable strings as values.</p> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.DebugTranslations" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">DebugTranslations</span> <a href="#derivepassphrase._internals.cli_messages.DebugTranslations" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="gettext.NullTranslations" href="https://docs.python.org/3/library/gettext.html#gettext.NullTranslations">NullTranslations</a></code></p> <p>A debug object indicating which known message is being requested.</p> <p>Each call to the <code>*gettext</code> methods will return the enum name if the message is a known translatable message for the <code>derivepassphrase</code> command-line interface, or the message itself otherwise.</p> <div class="doc doc-children"> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.TranslatableString" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">TranslatableString</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="typing.NamedTuple" href="https://docs.python.org/3/library/typing.html#typing.NamedTuple">NamedTuple</a></code></p> <p>Translatable string as used by the <code>derivepassphrase</code> command-line.</p> <p>For typing purposes.</p> <p><span class="doc-section-title">Attributes:</span></p> <table> <thead> <tr> <th>Name</th> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td><code><a class="autorefs autorefs-internal" title=" l10n_context instance-attribute (derivepassphrase._internals.cli_messages.TranslatableString.l10n_context)" href="#derivepassphrase._internals.cli_messages.TranslatableString.l10n_context">l10n_context</a></code></td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></code> </td> <td> <div class="doc-md-description"> <p>The localization context, as per <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/gettext.html#module-gettext"><code>gettext</code></a>. Used to disambiguate different uses of the same translatable string.</p> </div> </td> </tr> <tr class="doc-section-item"> <td><code><a class="autorefs autorefs-internal" title=" singular instance-attribute (derivepassphrase._internals.cli_messages.TranslatableString.singular)" href="#derivepassphrase._internals.cli_messages.TranslatableString.singular">singular</a></code></td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></code> </td> <td> <div class="doc-md-description"> <p>The translatable message, base case.</p> </div> </td> </tr> <tr class="doc-section-item"> <td><code><a class="autorefs autorefs-internal" title=" plural class-attribute instance-attribute (derivepassphrase._internals.cli_messages.TranslatableString.plural)" href="#derivepassphrase._internals.cli_messages.TranslatableString.plural">plural</a></code></td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></code> </td> <td> <div class="doc-md-description"> <p>The translatable message, plural case. Usually unset.</p> </div> </td> </tr> <tr class="doc-section-item"> <td><code><a class="autorefs autorefs-internal" title=" translator_comments class-attribute instance-attribute (derivepassphrase._internals.cli_messages.TranslatableString.translator_comments)" href="#derivepassphrase._internals.cli_messages.TranslatableString.translator_comments">translator_comments</a></code></td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></code> </td> <td> <div class="doc-md-description"> <p>Explicit commentary for the translator.</p> </div> </td> </tr> <tr class="doc-section-item"> <td><code><a class="autorefs autorefs-internal" title=" flags class-attribute instance-attribute (derivepassphrase._internals.cli_messages.TranslatableString.flags)" href="#derivepassphrase._internals.cli_messages.TranslatableString.flags">flags</a></code></td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#frozenset">frozenset</a>[<a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a>]</code> </td> <td> <div class="doc-md-description"> <p><code>.mo</code> file flags for this message, e.g. to indicate the string formatting style in use.</p> </div> </td> </tr> </tbody> </table> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.l10n_context" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">l10n_context</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.l10n_context" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">l10n_context</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.singular" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">singular</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.singular" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">singular</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.plural" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">plural</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.plural" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">plural</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s1">''</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.flags" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">flags</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.flags" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">flags</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#frozenset">frozenset</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">]</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#frozenset">frozenset</a></span><span class="p">()</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.translator_comments" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">translator_comments</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.translator_comments" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">translator_comments</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s1">''</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.fields" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">fields</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.fields" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">fields</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#list">list</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">]</span> </code></pre></div> <div class="doc doc-contents "> <p>Return the replacement fields this template requires.</p> <p><span class="doc-section-title">Raises:</span></p> <table> <thead> <tr> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/exceptions.html#NotImplementedError">NotImplementedError</a></code> </td> <td> <div class="doc-md-description"> <p>Replacement field discovery for %-formatting is not implemented.</p> </div> </td> </tr> </tbody> </table> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.maybe_without_filename" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">maybe_without_filename</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.maybe_without_filename" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">maybe_without_filename</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return a new translatable string without the “filename” field.</p> <p>Only acts upon translatable strings containing the exact contents <code>": {filename!r}"</code>. The specified part will be removed. This is correct usage in English for messages like <code>"Cannot open file: {error}: {filename!r}."</code>, but not necessarily in other languages.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.rewrapped" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">rewrapped</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.rewrapped" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">rewrapped</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return a rewrapped version of self.</p> <p>Normalizes all parts assumed to contain English prose.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.with_comments" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">with_comments</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.with_comments" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">with_comments</span><span class="p">(</span><span class="n">comments</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Add or replace the string’s translator comments.</p> <p>The comments are assumed to contain English prose, and will be normalized.</p> <p><span class="doc-section-title">Returns:</span></p> <table> <thead> <tr> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></code> </td> <td> <div class="doc-md-description"> <p>A new <a class="autorefs autorefs-internal" title=" TranslatableString" href="#derivepassphrase._internals.cli_messages.TranslatableString"><code>TranslatableString</code></a> with the specified comments.</p> </div> </td> </tr> </tbody> </table> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableString.validate_flags" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">validate_flags</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableString.validate_flags" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">validate_flags</span><span class="p">(</span><span class="o">*</span><span class="n">extra_flags</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Add all flags, then validate them against the string.</p> <p><span class="doc-section-title">Returns:</span></p> <table> <thead> <tr> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></code> </td> <td> <div class="doc-md-description"> <p>A new <a class="autorefs autorefs-internal" title=" TranslatableString" href="#derivepassphrase._internals.cli_messages.TranslatableString"><code>TranslatableString</code></a> with the extra flags added, and all flags validated.</p> </div> </td> </tr> </tbody> </table> <p><span class="doc-section-title">Raises:</span></p> <table> <thead> <tr> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/exceptions.html#ValueError">ValueError</a></code> </td> <td> <div class="doc-md-description"> <p>The flags failed to validate. See the exact error message for details.</p> </div> </td> </tr> </tbody> </table> <p><span class="doc-section-title">Examples:</span></p> <div class="highlight"><pre><span></span><code><span class="gp">>>> </span><span class="n">TranslatableString</span><span class="p">(</span><span class="s1">''</span><span class="p">,</span> <span class="s1">'all OK'</span><span class="p">)</span><span class="o">.</span><span class="n">validate_flags</span><span class="p">()</span> <span class="gp">...</span> <span class="go">TranslatableString(l10n_context='', singular='all OK', plural='',</span> <span class="go"> flags=frozenset(), translator_comments='')</span> <span class="gp">>>> </span><span class="n">TranslatableString</span><span class="p">(</span><span class="s1">''</span><span class="p">,</span> <span class="s1">'20% OK'</span><span class="p">)</span><span class="o">.</span><span class="n">validate_flags</span><span class="p">(</span> <span class="gp">... </span> <span class="s1">'no-python-format'</span> <span class="gp">... </span><span class="p">)</span> <span class="gp">...</span> <span class="go">TranslatableString(l10n_context='', singular='20% OK', plural='',</span> <span class="go"> flags=frozenset({'no-python-format'}),</span> <span class="go"> translator_comments='')</span> <span class="gp">>>> </span><span class="n">TranslatableString</span><span class="p">(</span><span class="s1">''</span><span class="p">,</span> <span class="s1">'</span><span class="si">%d</span><span class="s1"> items'</span><span class="p">)</span><span class="o">.</span><span class="n">validate_flags</span><span class="p">()</span> <span class="gp">...</span> <span class="gt">Traceback (most recent call last):</span> <span class="w"> </span><span class="o">...</span> <span class="gr">ValueError</span>: <span class="n">Missing flag for how to deal with percent character ...</span> <span class="gp">>>> </span><span class="n">TranslatableString</span><span class="p">(</span><span class="s1">''</span><span class="p">,</span> <span class="s1">'</span><span class="si">{braces}</span><span class="s1">'</span><span class="p">)</span><span class="o">.</span><span class="n">validate_flags</span><span class="p">()</span> <span class="gp">...</span> <span class="gt">Traceback (most recent call last):</span> <span class="w"> </span><span class="o">...</span> <span class="gr">ValueError</span>: <span class="n">Missing flag for how to deal with brace character ...</span> <span class="gp">>>> </span><span class="n">TranslatableString</span><span class="p">(</span><span class="s1">''</span><span class="p">,</span> <span class="s1">'no braces'</span><span class="p">)</span><span class="o">.</span><span class="n">validate_flags</span><span class="p">(</span> <span class="gp">... </span> <span class="s1">'python-brace-format'</span> <span class="gp">... </span><span class="p">)</span> <span class="gp">...</span> <span class="gt">Traceback (most recent call last):</span> <span class="w"> </span><span class="o">...</span> <span class="gr">ValueError</span>: <span class="n">Missing format string parameters ...</span> </code></pre></div> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.TranslatedString" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">TranslatedString</span> <a href="#derivepassphrase._internals.cli_messages.TranslatedString" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">TranslatedString</span><span class="p">(</span> <span class="n">template</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">|</span> <span class="n"><a class="autorefs autorefs-internal" title=" TranslatableString (derivepassphrase._internals.cli_messages.TranslatableString)" href="#derivepassphrase._internals.cli_messages.TranslatableString">TranslatableString</a></span> <span class="o">|</span> <span class="n"><a class="autorefs autorefs-internal" title=" MsgTemplate module-attribute (derivepassphrase._internals.cli_messages.MsgTemplate)" href="#derivepassphrase._internals.cli_messages.MsgTemplate">MsgTemplate</a></span><span class="p">,</span> <span class="n">args_dict</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" title="collections.abc.Mapping" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping">Mapping</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">,</span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Any" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Any">Any</a></span><span class="p">]</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-external" title="types.MappingProxyType" href="https://docs.python.org/3/library/types.html#types.MappingProxyType">MappingProxyType</a></span><span class="p">({}),</span> <span class="o">/</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Any" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Any">Any</a></span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> <p>A string object that stringifies to its translation.</p> <p>The translation and replacement value rendering is only performed when this string object is actually stringified.</p> <p><span class="doc-section-title">Parameters:</span></p> <table> <thead> <tr> <th>Name</th> <th>Type</th> <th>Description</th> <th>Default</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code>template</code> </td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a> | <a class="autorefs autorefs-internal" title=" TranslatableString (derivepassphrase._internals.cli_messages.TranslatableString)" href="#derivepassphrase._internals.cli_messages.TranslatableString">TranslatableString</a> | <a class="autorefs autorefs-internal" title=" MsgTemplate module-attribute (derivepassphrase._internals.cli_messages.MsgTemplate)" href="#derivepassphrase._internals.cli_messages.MsgTemplate">MsgTemplate</a></code> </td> <td> <div class="doc-md-description"> <p>A template string, suitable for <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str.format"><code>str.format</code></a>. If a string, use it directly. If a <a class="autorefs autorefs-internal" title=" TranslatableString" href="#derivepassphrase._internals.cli_messages.TranslatableString"><code>TranslatableString</code></a>, or a known enum value whose value is a <code>TranslatableString</code>, then use that string’s “singular” entry.</p> </div> </td> <td> <em>required</em> </td> </tr> <tr class="doc-section-item"> <td> <code>args_dict</code> </td> <td> <code><a class="autorefs autorefs-external" title="collections.abc.Mapping" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Mapping">Mapping</a>[<a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a>, <a class="autorefs autorefs-external" title="typing_extensions.Any" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Any">Any</a>]</code> </td> <td> <div class="doc-md-description"> <p>Keyword arguments to be passed to <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str.format"><code>str.format</code></a>.</p> </div> </td> <td> <code><a class="autorefs autorefs-external" title="types.MappingProxyType" href="https://docs.python.org/3/library/types.html#types.MappingProxyType">MappingProxyType</a>({})</code> </td> </tr> <tr class="doc-section-item"> <td> <code>kwargs</code> </td> <td> <code><a class="autorefs autorefs-external" title="typing_extensions.Any" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Any">Any</a></code> </td> <td> <div class="doc-md-description"> <p>More keyword arguments to be passed to <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str.format"><code>str.format</code></a>.</p> </div> </td> <td> <code>{}</code> </td> </tr> </tbody> </table> <div class="doc doc-children"> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatedString.__bool__" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__bool__</span> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__bool__" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">__bool__</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/functions.html#bool">bool</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return true if the rendered string is truthy.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatedString.__eq__" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__eq__</span> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__eq__" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">__eq__</span><span class="p">(</span><span class="n">other</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/functions.html#object">object</a></span><span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/functions.html#bool">bool</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return true if the rendered string is equal to <code>other</code>.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatedString.__hash__" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__hash__</span> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__hash__" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">__hash__</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/functions.html#int">int</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return the hash of the rendered string.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatedString.__str__" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__str__</span> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.__str__" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">__str__</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return the rendered translation of this string.</p> <p>First, look up the translation of the string’s template. Then fill in the replacement fields. Cache the result for future calls.</p> </div> </div> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatedString.maybe_without_filename" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">maybe_without_filename</span> <a href="#derivepassphrase._internals.cli_messages.TranslatedString.maybe_without_filename" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">maybe_without_filename</span><span class="p">()</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" title="typing_extensions.Self" href="https://typing-extensions.readthedocs.io/en/latest/index.html#typing_extensions.Self">Self</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return a new string without the “filename” field.</p> <p>Only acts upon translated strings containing the exact contents <code>": {filename!r}"</code>. The specified part will be removed. This acts upon the string <em>before</em> translation, i.e., the string without the filename will be used as a translation base.</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.TranslatableStringConstructor" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">TranslatableStringConstructor</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableStringConstructor" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="typing.Protocol" href="https://docs.python.org/3/library/typing.html#typing.Protocol">Protocol</a></code></p> <p>Construct a <a class="autorefs autorefs-internal" title=" TranslatableString" href="#derivepassphrase._internals.cli_messages.TranslatableString"><code>TranslatableString</code></a>.</p> <div class="doc doc-children"> <div class="doc doc-object doc-function"> <h3 id="derivepassphrase._internals.cli_messages.TranslatableStringConstructor.__call__" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-method"></code> <span class="doc doc-object-name doc-function-name">__call__</span> <a href="#derivepassphrase._internals.cli_messages.TranslatableStringConstructor.__call__" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">__call__</span><span class="p">(</span> <span class="n">context</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">,</span> <span class="n">single</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">,</span> <span class="o">/</span><span class="p">,</span> <span class="n">flags</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" title="collections.abc.Iterable" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable">Iterable</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">(),</span> <span class="n">plural</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span> <span class="n">comments</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span> <span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-internal" title=" TranslatableString (derivepassphrase._internals.cli_messages.TranslatableString)" href="#derivepassphrase._internals.cli_messages.TranslatableString">TranslatableString</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return a <a class="autorefs autorefs-internal" title=" TranslatableString" href="#derivepassphrase._internals.cli_messages.TranslatableString"><code>TranslatableString</code></a> from these parts.</p> <p>Usually some form of validation or normalization is performed first on these parts.</p> <p>The main implementation of this is in <a class="autorefs autorefs-internal" title=" translatable" href="#derivepassphrase._internals.cli_messages.translatable"><code>translatable</code></a>.</p> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.Label" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">Label</span> <a href="#derivepassphrase._internals.cli_messages.Label" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="enum.Enum" href="https://docs.python.org/3/library/enum.html#enum.Enum">Enum</a></code></p> <p>Labels for the <code>derivepassphrase</code> command-line.</p> <p>Includes help text (long-form and short-form), help metavar names, diagnostic labels and interactive prompts.</p> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DEPRECATION_WARNING_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DEPRECATION_WARNING_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DEPRECATION_WARNING_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DEPRECATION_WARNING_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This is a short label that will be prepended to a warning message, e.g., "Deprecation warning: A subcommand will be required in v1.0."'</span> <span class="p">)(</span><span class="s2">"Label :: Diagnostics :: Marker"</span><span class="p">,</span> <span class="s2">"Deprecation warning"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.WARNING_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">WARNING_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.WARNING_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">WARNING_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This is a short label that will be prepended to a warning message, e.g., "Warning: An empty service name is not supported by vault(1)."'</span> <span class="p">)(</span><span class="s2">"Label :: Diagnostics :: Marker"</span><span class="p">,</span> <span class="s2">"Warning"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This is one of two values of the settings_type metavar used in the CANNOT_UPDATE_SETTINGS_NO_SETTINGS entry. It is only used there. The full sentence then reads: "Cannot update the global settings without any given settings."'</span> <span class="p">)(</span> <span class="s2">"Label :: Error message :: Metavar"</span><span class="p">,</span> <span class="s2">"global settings"</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This is one of two values of the settings_type metavar used in the CANNOT_UPDATE_SETTINGS_NO_SETTINGS entry. It is only used there. The full sentence then reads: "Cannot update the service-specific settings without any given settings."'</span> <span class="p">)(</span> <span class="s2">"Label :: Error message :: Metavar"</span><span class="p">,</span> <span class="s2">"service-specific settings"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.CONFIGURATION_EPILOG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CONFIGURATION_EPILOG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.CONFIGURATION_EPILOG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CONFIGURATION_EPILOG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"Use $VISUAL or $EDITOR to configure the spawned editor."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_02" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_02</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_02" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_02</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s1">'The currently implemented subcommands are "vault" (for the scheme used by vault) and "export" (for exporting foreign configuration data). See the respective `--help` output for instructions. If no subcommand is given, we default to "vault".'</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_03" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_03</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_03" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_03</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s1">'Deprecation notice: Defaulting to "vault" is deprecated. Starting in v1.0, the subcommand must be specified explicitly.'</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EPILOG_01" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EPILOG_01</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EPILOG_01" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EPILOG_01</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"Configuration is stored in a directory according to the `DERIVEPASSPHRASE_PATH` variable, which defaults to `~/.derivepassphrase` on UNIX-like systems and `C:</span><span class="se">\\</span><span class="s2">Users</span><span class="se">\\</span><span class="s2"><user></span><span class="se">\\</span><span class="s2">AppData</span><span class="se">\\</span><span class="s2">Roaming</span><span class="se">\\</span><span class="s2">Derivepassphrase` on Windows."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_02" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EXPORT_02</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_02" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EXPORT_02</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s1">'The only available subcommand is "vault", which implements the vault-native configuration scheme. If no subcommand is given, we default to "vault".'</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_03" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EXPORT_03</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_03" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EXPORT_03</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" DERIVEPASSPHRASE_03 class-attribute instance-attribute (derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_03)" href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_03">DERIVEPASSPHRASE_03</a></span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_02" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EXPORT_VAULT_02</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_02" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EXPORT_VAULT_02</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.EXPORT_VAULT_METAVAR_PATH."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s1">'Depending on the configuration format, </span><span class="si">{path_metavar}</span><span class="s1"> may either be a file or a directory. We support the vault "v0.2", "v0.3" and "storeroom" formats.'</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_03" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EXPORT_VAULT_03</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_03" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EXPORT_VAULT_03</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.EXPORT_VAULT_METAVAR_PATH."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"If </span><span class="si">{path_metavar}</span><span class="s2"> is explicitly given as `VAULT_PATH`, then use the `VAULT_PATH` environment variable to determine the correct path. (Use `./VAULT_PATH` or similar to indicate a file/directory actually named `VAULT_PATH`.)"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_02" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_02</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_02" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_02</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"If operating on global settings, or importing/exporting settings, then </span><span class="si">{service_metavar}</span><span class="s2"> must be omitted. Otherwise it is required."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EPILOG_01" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_EPILOG_01</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EPILOG_01" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_EPILOG_01</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"WARNING: There is NO WAY to retrieve the generated passphrases if the master passphrase, the SSH key, or the exact passphrase settings are lost, short of trying out all possible combinations. You are STRONGLY advised to keep independent backups of the settings and the SSH key, if any."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EPILOG_02" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_EPILOG_02</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EPILOG_02" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_EPILOG_02</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"The configuration is NOT encrypted, and you are STRONGLY discouraged from using a stored passphrase."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This instruction text is shown above the user</span><span class="se">\'</span><span class="s1">s old stored notes for this service, if any, if the recommended "modern" editor interface is used. The next line is the cut marking defined in Label.DERIVEPASSPHRASE_VAULT_NOTES_MARKER.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"</span><span class="se">\x08\n</span><span class="s2"># Enter notes below the line with the cut mark (ASCII scissors and</span><span class="se">\n</span><span class="s2"># dashes). Lines above the cut mark (such as this one) will be ignored.</span><span class="se">\n</span><span class="s2">#</span><span class="se">\n</span><span class="s2"># If you wish to clear the notes, leave everything beyond the cut mark</span><span class="se">\n</span><span class="s2"># blank. However, if you leave the *entire* file blank, also removing</span><span class="se">\n</span><span class="s2"># the cut mark, then the edit is aborted, and the old notes contents are</span><span class="se">\n</span><span class="s2"># retained.</span><span class="se">\n</span><span class="s2">#</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_LEGACY_INSTRUCTION_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_NOTES_LEGACY_INSTRUCTION_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_LEGACY_INSTRUCTION_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_NOTES_LEGACY_INSTRUCTION_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This instruction text is shown if the vault(1)-compatible "legacy" editor interface is used and no previous notes exist. The interface does not support commentary in the notes, so we fill this with obvious placeholder text instead. (Please replace this with what *your* language/culture would obviously recognize as placeholder text.)'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"INSERT NOTES HERE"</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_EPILOG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PASSPHRASE_GENERATION_EPILOG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_EPILOG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PASSPHRASE_GENERATION_EPILOG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s2">"Use </span><span class="si">{metavar}</span><span class="s2">=0 to exclude a character type from the output."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_EPILOG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">STORAGE_MANAGEMENT_EPILOG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_EPILOG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">STORAGE_MANAGEMENT_EPILOG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.STORAGE_MANAGEMENT_METAVAR_PATH."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Explanation"</span><span class="p">,</span> <span class="s1">'Using "-" as </span><span class="si">{metavar}</span><span class="s1"> for standard input/standard output is supported.'</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DEPRECATED_COMMAND_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DEPRECATED_COMMAND_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DEPRECATED_COMMAND_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DEPRECATED_COMMAND_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"We use this format string to indicate, at the beginning of a command's help text, that this command is deprecated."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Marker"</span><span class="p">,</span> <span class="s2">"(Deprecated) </span><span class="si">{text}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_MARKER" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_NOTES_MARKER</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_MARKER" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_NOTES_MARKER</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The marker for separating the text from Label.DERIVEPASSPHRASE_VAULT_NOTES_INSTRUCTION_TEXT from the user's input (below the marker). The first line starting with this label marks the separation point."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: Marker"</span><span class="p">,</span> <span class="s2">"# - - - - - >8 - - - - - >8 - - - - - >8 - - - - - >8 - - - - -"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_METAVAR_FMT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_FORMAT_METAVAR_FMT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_METAVAR_FMT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_FORMAT_METAVAR_FMT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This text is used as </span><span class="si">{metavar}</span><span class="s1"> in Label.EXPORT_VAULT_FORMAT_HELP_TEXT, yielding e.g. "Try the following storage format FMT."'</span> <span class="p">)(</span><span class="s2">"Label :: Help text :: Metavar :: export vault"</span><span class="p">,</span> <span class="s2">"FMT"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_METAVAR_K" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_KEY_METAVAR_K</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_METAVAR_K" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_KEY_METAVAR_K</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This text is used as </span><span class="si">{metavar}</span><span class="s1"> in Label.EXPORT_VAULT_KEY_HELP_TEXT, yielding e.g. "Use K as the storage master key."'</span> <span class="p">)(</span><span class="s2">"Label :: Help text :: Metavar :: export vault"</span><span class="p">,</span> <span class="s2">"K"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_METAVAR_PATH" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_METAVAR_PATH</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_METAVAR_PATH" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_METAVAR_PATH</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'Used as "path_metavar" in Label.DERIVEPASSPHRASE_EXPORT_VAULT_02 and others, yielding e.g. "Depending on the configuration format, PATH may either be a file or a directory."'</span> <span class="p">)(</span><span class="s2">"Label :: Help text :: Metavar :: export vault"</span><span class="p">,</span> <span class="s2">"PATH"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_METAVAR_NUMBER" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PASSPHRASE_GENERATION_METAVAR_NUMBER</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_METAVAR_NUMBER" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PASSPHRASE_GENERATION_METAVAR_NUMBER</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This metavar is used in Label.PASSPHRASE_GENERATION_EPILOG, Label.DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT and others, yielding e.g. "Ensure a passphrase length of NUMBER characters.". '</span> <span class="p">)(</span><span class="s2">"Label :: Help text :: Metavar :: vault"</span><span class="p">,</span> <span class="s2">"NUMBER"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_METAVAR_PATH" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">STORAGE_MANAGEMENT_METAVAR_PATH</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_METAVAR_PATH" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">STORAGE_MANAGEMENT_METAVAR_PATH</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This metavar is used in Label.STORAGE_MANAGEMENT_EPILOG, Label.DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT and others, yielding e.g. "Ensure a passphrase length of NUMBER characters.". '</span> <span class="p">)(</span><span class="s2">"Label :: Help text :: Metavar :: vault"</span><span class="p">,</span> <span class="s2">"PATH"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.VAULT_METAVAR_SERVICE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_METAVAR_SERVICE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.VAULT_METAVAR_SERVICE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_METAVAR_SERVICE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This metavar is used as "service_metavar" in multiple help texts, such as Label.DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT, Label.DERIVEPASSPHRASE_VAULT_02, ErrMsgTemplate.SERVICE_REQUIRED, etc. Sample texts are "Deriving a passphrase requires a SERVICE.", "save the given settings for SERVICE, or global" and "If operating on global settings, or importing/exporting settings, then SERVICE must be omitted."'</span> <span class="p">)(</span><span class="s2">"Label :: Help text :: Metavar :: vault"</span><span class="p">,</span> <span class="s2">"SERVICE"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DEBUG_OPTION_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DEBUG_OPTION_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DEBUG_OPTION_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DEBUG_OPTION_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Also emit debug information. Implies --verbose."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_01" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_01</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_01" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_01</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is the first paragraph of the command help text, but it also appears (in truncated form, if necessary) as one-line help text for this command. The translation should thus be as meaningful as possible even if truncated."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Derive a strong passphrase, deterministically, from a master secret."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_01" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EXPORT_01</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_01" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EXPORT_01</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is the first paragraph of the command help text, but it also appears (in truncated form, if necessary) as one-line help text for this command. The translation should thus be as meaningful as possible even if truncated."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Export a foreign configuration to standard output."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_01" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_EXPORT_VAULT_01</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_EXPORT_VAULT_01" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_EXPORT_VAULT_01</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is the first paragraph of the command help text, but it also appears (in truncated form, if necessary) as one-line help text for this command. The translation should thus be as meaningful as possible even if truncated."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Export a vault-native configuration to standard output."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_01" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_01</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_01" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_01</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is the first paragraph of the command help text, but it also appears (in truncated form, if necessary) as one-line help text for this command. The translation should thus be as meaningful as possible even if truncated."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Derive a passphrase using the vault derivation scheme."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_CONFIG_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Save the given settings for </span><span class="si">{service_metavar}</span><span class="s2">, or global."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DASH_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_DASH_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DASH_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_DASH_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s1">'Ensure at least </span><span class="si">{metavar}</span><span class="s1"> "-" or "_" characters.'</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_ALL_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_DELETE_ALL_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_ALL_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_DELETE_ALL_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Delete all settings."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_GLOBALS_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_DELETE_GLOBALS_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_GLOBALS_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_DELETE_GLOBALS_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">""</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Delete the global settings."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_DELETE_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_DELETE_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_DELETE_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Delete the settings for </span><span class="si">{service_metavar}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EDITOR_INTERFACE_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_EDITOR_INTERFACE_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EDITOR_INTERFACE_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_EDITOR_INTERFACE_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The corresponding option is displayed as "--modern-editor-interface / --vault-legacy-editor-interface", so you may want to hint that the default (legacy) is the second of those options. Though the vault(1) legacy editor interface clearly has deficiencies and (in my opinion) should only be used for compatibility purposes, the one-line help text should try not to sound too judgmental, if possible.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Edit notes using the modern editor interface or the vault-like legacy one (default)."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EXPORT_AS_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_EXPORT_AS_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EXPORT_AS_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_EXPORT_AS_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The corresponding option is displayed as "--export-as=json|sh", so json refers to the JSON format (default) and sh refers to the POSIX sh format. Please ensure that it is clear what the "json" and "sh" refer to in your translation... even if you cannot use texutal correspondence like the English text does.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"When exporting, export as JSON (default) or as POSIX sh."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EXPORT_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_EXPORT_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_EXPORT_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_EXPORT_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.STORAGE_MANAGEMENT_METAVAR_PATH."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Export all saved settings to </span><span class="si">{metavar}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_IMPORT_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.STORAGE_MANAGEMENT_METAVAR_PATH."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Import saved settings from </span><span class="si">{metavar}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_KEY_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_KEY_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_KEY_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_KEY_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Select a suitable SSH key from the SSH agent."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_LENGTH_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Ensure a passphrase length of </span><span class="si">{metavar}</span><span class="s2"> characters."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_LOWER_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_LOWER_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_LOWER_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_LOWER_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Ensure at least </span><span class="si">{metavar}</span><span class="s2"> lowercase characters."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_NOTES_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NOTES_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_NOTES_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"With --config and </span><span class="si">{service_metavar}</span><span class="s2">, spawn an editor to edit notes."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NUMBER_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_NUMBER_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_NUMBER_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_NUMBER_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Ensure at least </span><span class="si">{metavar}</span><span class="s2"> digits."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_OVERWRITE_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_OVERWRITE_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_OVERWRITE_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_OVERWRITE_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The corresponding option is displayed as "--overwrite-existing / --merge-existing", so you may want to hint that the default (merge) is the second of those options.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Overwrite or merge (default) the existing configuration."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_PHRASE_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_PHRASE_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_PHRASE_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_PHRASE_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Prompt for a master passphrase."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_PRINT_NOTES_BEFORE_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_PRINT_NOTES_BEFORE_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_PRINT_NOTES_BEFORE_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_PRINT_NOTES_BEFORE_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The corresponding option is displayed as "--print-notes-before / --print-notes-after", so you may want to hint that the default (after) is the second of those options.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Print the notes for </span><span class="si">{service_metavar}</span><span class="s2"> (if any) before or after (default) the derived passphrase."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_REPEAT_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_REPEAT_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_REPEAT_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_REPEAT_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Restrict runs of identical characters to at most </span><span class="si">{metavar}</span><span class="s2"> characters."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_SPACE_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_SPACE_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_SPACE_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_SPACE_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Ensure at least </span><span class="si">{metavar}</span><span class="s2"> spaces."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_SYMBOL_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_SYMBOL_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_SYMBOL_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_SYMBOL_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Ensure at least </span><span class="si">{metavar}</span><span class="s2"> symbol characters."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_UNSET_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_UNSET_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_UNSET_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_UNSET_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The corresponding option is displayed as "--unset=phrase|key|...|symbol", so the "given setting" is referring to "phrase", "key", "lower", ..., or "symbol", respectively. "with --config" here means that the user must also specify "--config" for this option to have any effect.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"With --config, also unset the given setting. May be specified multiple times."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_UPPER_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVEPASSPHRASE_VAULT_UPPER_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.DERIVEPASSPHRASE_VAULT_UPPER_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVEPASSPHRASE_VAULT_UPPER_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.PASSPHRASE_GENERATION_METAVAR_NUMBER."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Ensure at least </span><span class="si">{metavar}</span><span class="s2"> uppercase characters."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'See EXPORT_VAULT_FORMAT_HELP_TEXT. The format names/labels "v0.3", "v0.2" and "storeroom" should not be translated.'</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Default: v0.3, v0.2, storeroom."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_FORMAT_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_FORMAT_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_FORMAT_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The defaults_hint is Label.EXPORT_VAULT_FORMAT_DEFAULTS_HELP_TEXT, the metavar is Label.EXPORT_VAULT_FORMAT_METAVAR_FMT."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Try the following storage format </span><span class="si">{metavar}</span><span class="s2">. If specified multiple times, the formats will be tried in order. </span><span class="si">{defaults_hint}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"See EXPORT_VAULT_KEY_HELP_TEXT."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Default: check the VAULT_KEY, LOGNAME, USER, or USERNAME environment variables."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EXPORT_VAULT_KEY_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.EXPORT_VAULT_KEY_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EXPORT_VAULT_KEY_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The defaults_hint is Label.EXPORT_VAULT_KEY_DEFAULTS_HELP_TEXT, the metavar is Label.EXPORT_VAULT_KEY_METAVAR_K."</span> <span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Use </span><span class="si">{metavar}</span><span class="s2"> as the storage master key. </span><span class="si">{defaults_hint}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.HELP_OPTION_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">HELP_OPTION_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.HELP_OPTION_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">HELP_OPTION_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Show this help text, then exit."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.QUIET_OPTION_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">QUIET_OPTION_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.QUIET_OPTION_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">QUIET_OPTION_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Suppress even warnings; emit only errors."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.VERBOSE_OPTION_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VERBOSE_OPTION_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.VERBOSE_OPTION_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VERBOSE_OPTION_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Emit extra/progress information to standard error."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.VERSION_OPTION_HELP_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VERSION_OPTION_HELP_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.VERSION_OPTION_HELP_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VERSION_OPTION_HELP_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: One-line description"</span><span class="p">,</span> <span class="s2">"Show version and feature information, then exit."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.COMMANDS_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">COMMANDS_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.COMMANDS_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">COMMANDS_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Commands"</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.COMPATIBILITY_OPTION_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">COMPATIBILITY_OPTION_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.COMPATIBILITY_OPTION_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">COMPATIBILITY_OPTION_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Compatibility and extension options"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.CONFIGURATION_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CONFIGURATION_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.CONFIGURATION_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CONFIGURATION_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Configuration"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.LOGGING_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">LOGGING_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.LOGGING_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">LOGGING_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Logging"</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.OPTIONS_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">OPTIONS_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.OPTIONS_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">OPTIONS_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Options"</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.OTHER_OPTIONS_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">OTHER_OPTIONS_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.OTHER_OPTIONS_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">OTHER_OPTIONS_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Other options"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PASSPHRASE_GENERATION_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.PASSPHRASE_GENERATION_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PASSPHRASE_GENERATION_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Passphrase generation"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">STORAGE_MANAGEMENT_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.STORAGE_MANAGEMENT_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">STORAGE_MANAGEMENT_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Help text :: Option group name"</span><span class="p">,</span> <span class="s2">"Storage management"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.VERSION_INFO_MAJOR_LIBRARY_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VERSION_INFO_MAJOR_LIBRARY_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.VERSION_INFO_MAJOR_LIBRARY_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VERSION_INFO_MAJOR_LIBRARY_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message reports on the version of a major library currently in use, such as "cryptography".'</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message"</span><span class="p">,</span> <span class="s2">"Using </span><span class="si">{dependency_name_and_version}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.ENABLED_PEP508_EXTRAS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">ENABLED_PEP508_EXTRAS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.ENABLED_PEP508_EXTRAS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">ENABLED_PEP508_EXTRAS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of enabled PEP 508 extras. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"PEP 508 extras:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.SUPPORTED_DERIVATION_SCHEMES" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SUPPORTED_DERIVATION_SCHEMES</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_DERIVATION_SCHEMES" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SUPPORTED_DERIVATION_SCHEMES</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of supported derivation schemes. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Supported derivation schemes:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.SUPPORTED_FEATURES" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SUPPORTED_FEATURES</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_FEATURES" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SUPPORTED_FEATURES</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of supported features for this subcommand. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Supported features:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.SUPPORTED_FOREIGN_CONFIGURATION_FORMATS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SUPPORTED_FOREIGN_CONFIGURATION_FORMATS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_FOREIGN_CONFIGURATION_FORMATS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SUPPORTED_FOREIGN_CONFIGURATION_FORMATS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of supported foreign configuration formats. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Supported foreign configuration formats:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.SUPPORTED_SUBCOMMANDS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SUPPORTED_SUBCOMMANDS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.SUPPORTED_SUBCOMMANDS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SUPPORTED_SUBCOMMANDS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of supported subcommands. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Supported subcommands:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_DERIVATION_SCHEMES" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">UNAVAILABLE_DERIVATION_SCHEMES</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_DERIVATION_SCHEMES" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">UNAVAILABLE_DERIVATION_SCHEMES</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of known, unavailable derivation schemes. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Known derivation schemes:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_FEATURES" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">UNAVAILABLE_FEATURES</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_FEATURES" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">UNAVAILABLE_FEATURES</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of known, unavailable features for this subcommand. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Known features:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_FOREIGN_CONFIGURATION_FORMATS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">UNAVAILABLE_FOREIGN_CONFIGURATION_FORMATS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.UNAVAILABLE_FOREIGN_CONFIGURATION_FORMATS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">UNAVAILABLE_FOREIGN_CONFIGURATION_FORMATS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This is part of the version output, emitting lists of known, unavailable foreign configuration formats. A comma-separated English list of items follows, with standard English punctuation."</span> <span class="p">)(</span> <span class="s2">"Label :: Info Message:: Table row header"</span><span class="p">,</span> <span class="s2">"Known foreign configuration formats:"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.CONFIRM_THIS_CHOICE_PROMPT_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CONFIRM_THIS_CHOICE_PROMPT_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.CONFIRM_THIS_CHOICE_PROMPT_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CONFIRM_THIS_CHOICE_PROMPT_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'There is no support for "yes" or "no" in other languages than English, so it is advised that your translation makes it clear that only the strings "y", "yes", "n" or "no" are supported, even if the prompt becomes a bit longer.'</span> <span class="p">)(</span> <span class="s2">"Label :: Interactive prompt"</span><span class="p">,</span> <span class="s2">"Confirm this choice? (y/N)"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.SUITABLE_SSH_KEYS_LABEL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SUITABLE_SSH_KEYS_LABEL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.SUITABLE_SSH_KEYS_LABEL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SUITABLE_SSH_KEYS_LABEL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This label is the heading of the list of suitable SSH keys."</span> <span class="p">)(</span><span class="s2">"Label :: Interactive prompt"</span><span class="p">,</span> <span class="s2">"Suitable SSH keys:"</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.Label.YOUR_SELECTION_PROMPT_TEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">YOUR_SELECTION_PROMPT_TEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.Label.YOUR_SELECTION_PROMPT_TEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">YOUR_SELECTION_PROMPT_TEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Label :: Interactive prompt"</span><span class="p">,</span> <span class="s2">"Your selection? (1-</span><span class="si">{n}</span><span class="s2">, leave empty to abort)"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">DebugMsgTemplate</span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="enum.Enum" href="https://docs.python.org/3/library/enum.html#enum.Enum">Enum</a></code></p> <p>Debug messages for the <code>derivepassphrase</code> command-line.</p> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.BUCKET_ITEM_FOUND" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">BUCKET_ITEM_FOUND</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.BUCKET_ITEM_FOUND" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">BUCKET_ITEM_FOUND</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories. The system stores entries in different "buckets" of a hash table. Here, we report on a single item (path and value) we discovered after decrypting the whole bucket. (We ensure the path and value are printable as-is.)'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Found bucket item: </span><span class="si">{path}</span><span class="s2"> -> </span><span class="si">{value}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_INFO" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DECRYPT_BUCKET_ITEM_INFO</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_INFO" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DECRYPT_BUCKET_ITEM_INFO</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"AES256-CBC" and "PKCS#7" are, in essence, names of formats, and should not be translated. "IV" means "initialization vector", and is specifically a cryptographic term, as are "plaintext" and "ciphertext".'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Decrypt bucket item contents:</span><span class="se">\n\n\x08\n</span><span class="s2"> Encryption key (master key): </span><span class="si">{enc_key}</span><span class="se">\n</span><span class="s2"> Encryption cipher: AES256-CBC with PKCS#7 padding</span><span class="se">\n</span><span class="s2"> Encryption IV: </span><span class="si">{iv}</span><span class="se">\n</span><span class="s2"> Encrypted ciphertext: </span><span class="si">{ciphertext}</span><span class="se">\n</span><span class="s2"> Plaintext: </span><span class="si">{plaintext}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_KEY_INFO" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DECRYPT_BUCKET_ITEM_KEY_INFO</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_KEY_INFO" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DECRYPT_BUCKET_ITEM_KEY_INFO</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Decrypt bucket item:</span><span class="se">\n\n\x08\n</span><span class="s2"> Plaintext: </span><span class="si">{plaintext}</span><span class="se">\n</span><span class="s2"> Encryption key (master key): </span><span class="si">{enc_key}</span><span class="se">\n</span><span class="s2"> Signing key (master key): </span><span class="si">{sign_key}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_MAC_INFO" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DECRYPT_BUCKET_ITEM_MAC_INFO</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_MAC_INFO" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DECRYPT_BUCKET_ITEM_MAC_INFO</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The MAC stands for "message authentication code", which guarantees the authenticity of the message to anyone who holds the corresponding key, similar to a digital signature. The acronym "MAC" is assumed to be well-known to the English target audience, or at least discoverable by them; they *are* asking for debug output, after all. Please use your judgement as to whether to translate this term or not, expanded or not.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Decrypt bucket item contents:</span><span class="se">\n\n\x08\n</span><span class="s2"> MAC key: </span><span class="si">{sign_key}</span><span class="se">\n</span><span class="s2"> Authenticated content: </span><span class="si">{ciphertext}</span><span class="se">\n</span><span class="s2"> Claimed MAC value: </span><span class="si">{claimed_mac}</span><span class="se">\n</span><span class="s2"> Computed MAC value: </span><span class="si">{actual_mac}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_SESSION_KEYS_INFO" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DECRYPT_BUCKET_ITEM_SESSION_KEYS_INFO</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_SESSION_KEYS_INFO" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DECRYPT_BUCKET_ITEM_SESSION_KEYS_INFO</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"AES256-CBC" and "PKCS#7" are, in essence, names of formats, and should not be translated. "IV" means "initialization vector", and is specifically a cryptographic term, as are "plaintext" and "ciphertext".'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Decrypt bucket item session keys:</span><span class="se">\n\n\x08\n</span><span class="s2"> Encryption key (master key): </span><span class="si">{enc_key}</span><span class="se">\n</span><span class="s2"> Encryption cipher: AES256-CBC with PKCS#7 padding</span><span class="se">\n</span><span class="s2"> Encryption IV: </span><span class="si">{iv}</span><span class="se">\n</span><span class="s2"> Encrypted ciphertext: </span><span class="si">{ciphertext}</span><span class="se">\n</span><span class="s2"> Plaintext: </span><span class="si">{plaintext}</span><span class="se">\n</span><span class="s2"> Parsed plaintext: </span><span class="si">{code}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_SESSION_KEYS_MAC_INFO" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DECRYPT_BUCKET_ITEM_SESSION_KEYS_MAC_INFO</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DECRYPT_BUCKET_ITEM_SESSION_KEYS_MAC_INFO" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DECRYPT_BUCKET_ITEM_SESSION_KEYS_MAC_INFO</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The MAC stands for "message authentication code", which guarantees the authenticity of the message to anyone who holds the corresponding key, similar to a digital signature. The acronym "MAC" is assumed to be well-known to the English target audience, or at least discoverable by them; they *are* asking for debug output, after all. Please use your judgement as to whether to translate this term or not, expanded or not.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Decrypt bucket item session keys:</span><span class="se">\n\n\x08\n</span><span class="s2"> MAC key (master key): </span><span class="si">{sign_key}</span><span class="se">\n</span><span class="s2"> Authenticated content: </span><span class="si">{ciphertext}</span><span class="se">\n</span><span class="s2"> Claimed MAC value: </span><span class="si">{claimed_mac}</span><span class="se">\n</span><span class="s2"> Computed MAC value: </span><span class="si">{actual_mac}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DERIVED_MASTER_KEYS_KEYS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DERIVED_MASTER_KEYS_KEYS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DERIVED_MASTER_KEYS_KEYS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DERIVED_MASTER_KEYS_KEYS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Derived master keys' keys:</span><span class="se">\n\n\x08\n</span><span class="s2"> Encryption key: </span><span class="si">{enc_key}</span><span class="se">\n</span><span class="s2"> Signing key: </span><span class="si">{sign_key}</span><span class="se">\n</span><span class="s2"> Password: </span><span class="si">{pw_bytes}</span><span class="se">\n</span><span class="s2"> Function call: pbkdf2(algorithm=</span><span class="si">{algorithm!r}</span><span class="s2">, length=</span><span class="si">{length!r}</span><span class="s2">, salt=</span><span class="si">{salt!r}</span><span class="s2">, iterations=</span><span class="si">{iterations!r}</span><span class="s2">)</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.DIRECTORY_CONTENTS_CHECK_OK" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DIRECTORY_CONTENTS_CHECK_OK</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.DIRECTORY_CONTENTS_CHECK_OK" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DIRECTORY_CONTENTS_CHECK_OK</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories, while "assembling" the items stored in the configuration according to the item</span><span class="se">\'</span><span class="s1">s "path". Each "directory" in the path contains a list of children it claims to contain, and this list must be matched against the actual discovered items. Now, at the end, we actually confirm the claim. (We would have already thrown an error here otherwise.)'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Directory contents check OK: </span><span class="si">{path}</span><span class="s2"> -> </span><span class="si">{contents}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.MASTER_KEYS_DATA_MAC_INFO" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">MASTER_KEYS_DATA_MAC_INFO</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.MASTER_KEYS_DATA_MAC_INFO" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">MASTER_KEYS_DATA_MAC_INFO</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The MAC stands for "message authentication code", which guarantees the authenticity of the message to anyone who holds the corresponding key, similar to a digital signature. The acronym "MAC" is assumed to be well-known to the English target audience, or at least discoverable by them; they *are* asking for debug output, after all. Please use your judgement as to whether to translate this term or not, expanded or not.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Master keys data:</span><span class="se">\n\n\x08\n</span><span class="s2"> MAC key: </span><span class="si">{sign_key}</span><span class="se">\n</span><span class="s2"> Authenticated content: </span><span class="si">{ciphertext}</span><span class="se">\n</span><span class="s2"> Claimed MAC value: </span><span class="si">{claimed_mac}</span><span class="se">\n</span><span class="s2"> Computed MAC value: </span><span class="si">{actual_mac}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.POSTPONING_DIRECTORY_CONTENTS_CHECK" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">POSTPONING_DIRECTORY_CONTENTS_CHECK</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.POSTPONING_DIRECTORY_CONTENTS_CHECK" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">POSTPONING_DIRECTORY_CONTENTS_CHECK</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories, while "assembling" the items stored in the configuration according to the item</span><span class="se">\'</span><span class="s1">s "path". Each "directory" in the path contains a list of children it claims to contain, and this list must be matched against the actual discovered items. When emitting this message, we merely indicate that we saved the "claimed" list for this directory for later.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Postponing directory contents check: </span><span class="si">{path}</span><span class="s2"> -> </span><span class="si">{contents}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.SETTING_CONFIG_STRUCTURE_CONTENTS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SETTING_CONFIG_STRUCTURE_CONTENTS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.SETTING_CONFIG_STRUCTURE_CONTENTS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SETTING_CONFIG_STRUCTURE_CONTENTS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories, while "assembling" the items stored in the configuration according to the item</span><span class="se">\'</span><span class="s1">s "path". We confirm that we set the entry at the given path to the given value.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Setting contents: </span><span class="si">{path}</span><span class="s2"> -> </span><span class="si">{value}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.SETTING_CONFIG_STRUCTURE_CONTENTS_EMPTY_DIRECTORY" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SETTING_CONFIG_STRUCTURE_CONTENTS_EMPTY_DIRECTORY</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.SETTING_CONFIG_STRUCTURE_CONTENTS_EMPTY_DIRECTORY" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SETTING_CONFIG_STRUCTURE_CONTENTS_EMPTY_DIRECTORY</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories, while "assembling" the items stored in the configuration according to the item</span><span class="se">\'</span><span class="s1">s "path". We confirm that we set up a currently empty directory at the given path.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Setting contents (empty directory): </span><span class="si">{path}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_CHECKING_MAC_DETAILS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_CHECKING_MAC_DETAILS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_CHECKING_MAC_DETAILS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_CHECKING_MAC_DETAILS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories. It is preceded by the info message VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC; see the commentary there concerning the terms and thoughts on translating them.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"MAC details:</span><span class="se">\n\n\x08\n</span><span class="s2"> MAC input: </span><span class="si">{mac_input}</span><span class="se">\n</span><span class="s2"> Expected MAC: </span><span class="si">{mac}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_INIT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_EVP_BYTESTOKEY_INIT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_INIT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_EVP_BYTESTOKEY_INIT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories: in v0.2, the non-standard and deprecated "EVP_bytestokey" function from OpenSSL must be reimplemented from scratch. The terms "salt" and "IV" (initialization vector) are cryptographic terms.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"evp_bytestokey_md5 (initialization):</span><span class="se">\n\n\x08\n</span><span class="s2"> Input: </span><span class="si">{data}</span><span class="se">\n</span><span class="s2"> Salt: </span><span class="si">{salt}</span><span class="se">\n</span><span class="s2"> Key size: </span><span class="si">{key_size}</span><span class="se">\n</span><span class="s2"> IV size: </span><span class="si">{iv_size}</span><span class="se">\n</span><span class="s2"> Buffer length: </span><span class="si">{buffer_length}</span><span class="se">\n</span><span class="s2"> Buffer: </span><span class="si">{buffer}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_RESULT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_EVP_BYTESTOKEY_RESULT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_RESULT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_EVP_BYTESTOKEY_RESULT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories: in v0.2, the non-standard and deprecated "EVP_bytestokey" function from OpenSSL must be reimplemented from scratch. The terms "salt" and "IV" (initialization vector) are cryptographic terms.This function reports on the final results.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"evp_bytestokey_md5 (result):</span><span class="se">\n\n\x08\n</span><span class="s2"> Encryption key: </span><span class="si">{enc_key}</span><span class="se">\n</span><span class="s2"> IV: </span><span class="si">{iv}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_ROUND" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_EVP_BYTESTOKEY_ROUND</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_EVP_BYTESTOKEY_ROUND" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_EVP_BYTESTOKEY_ROUND</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories: in v0.2, the non-standard and deprecated "EVP_bytestokey" function from OpenSSL must be reimplemented from scratch. The terms "salt" and "IV" (initialization vector) are cryptographic terms.This function reports on the updated buffer length and contents after executing one round of hashing.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"evp_bytestokey_md5 (round update):</span><span class="se">\n\n\x08\n</span><span class="s2"> Buffer length: </span><span class="si">{buffer_length}</span><span class="se">\n</span><span class="s2"> Buffer: </span><span class="si">{buffer}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PADDED_PLAINTEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_PADDED_PLAINTEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PADDED_PLAINTEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_PADDED_PLAINTEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories. "padding" and "plaintext" are cryptographic terms.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Padded plaintext: </span><span class="si">{contents}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PARSE_BUFFER" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_PARSE_BUFFER</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PARSE_BUFFER" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_PARSE_BUFFER</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories. It is preceded by the info message VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC; see the commentary there concerning the terms and thoughts on translating them.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Buffer: </span><span class="si">{contents}</span><span class="se">\n\n\x08\n</span><span class="s2"> IV: </span><span class="si">{iv}</span><span class="se">\n</span><span class="s2"> Payload (ciphertext): </span><span class="si">{payload}</span><span class="se">\n</span><span class="s2"> MAC: </span><span class="si">{mac}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PBKDF2_CALL" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_PBKDF2_CALL</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PBKDF2_CALL" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_PBKDF2_CALL</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Master key derivation:</span><span class="se">\n\n\x08\n</span><span class="s2"> PBKDF2 call: PBKDF2-HMAC(password=</span><span class="si">{password!r}</span><span class="s2">, salt=</span><span class="si">{salt!r}</span><span class="s2">, iterations=</span><span class="si">{iterations!r}</span><span class="s2">, key_size=</span><span class="si">{key_size!r}</span><span class="s2">, algorithm=</span><span class="si">{algorithm!r}</span><span class="s2">)</span><span class="se">\n</span><span class="s2"> Result (binary): </span><span class="si">{raw_result}</span><span class="se">\n</span><span class="s2"> Result (hex key): </span><span class="si">{result_key!r}</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PLAINTEXT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_PLAINTEXT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_PLAINTEXT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_PLAINTEXT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories. "plaintext" is a cryptographic term.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Plaintext: </span><span class="si">{contents}</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_V02_PAYLOAD_MAC_POSTPROCESSING" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_V02_PAYLOAD_MAC_POSTPROCESSING</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.DebugMsgTemplate.VAULT_NATIVE_V02_PAYLOAD_MAC_POSTPROCESSING" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_V02_PAYLOAD_MAC_POSTPROCESSING</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories. It is preceded by the info message VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC and the debug message PARSING_NATIVE_PARSE_BUFFER; see the commentary there concerning the terms and thoughts on translating them.'</span> <span class="p">)(</span> <span class="s2">"Debug message"</span><span class="p">,</span> <span class="s2">"Postprocessing buffer (v0.2):</span><span class="se">\n\n\x08\n</span><span class="s2"> Payload: </span><span class="si">{payload}</span><span class="s2"> (decoded from base64)</span><span class="se">\n</span><span class="s2"> MAC: </span><span class="si">{mac}</span><span class="s2"> (decoded from hex)</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">InfoMsgTemplate</span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="enum.Enum" href="https://docs.python.org/3/library/enum.html#enum.Enum">Enum</a></code></p> <p>Info messages for the <code>derivepassphrase</code> command-line.</p> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.ASSEMBLING_CONFIG_STRUCTURE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">ASSEMBLING_CONFIG_STRUCTURE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.ASSEMBLING_CONFIG_STRUCTURE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">ASSEMBLING_CONFIG_STRUCTURE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories. The system stores entries in different "buckets" of a hash table. After the respective items in the buckets have been decrypted, we then have a list of item paths plus contents to populate. This must be done in a certain order (we don</span><span class="se">\'</span><span class="s1">t yet have an existing directory tree to rely on, but rather must build it on-the-fly), hence the term "assembling".'</span> <span class="p">)(</span><span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Assembling config structure."</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.CANNOT_LOAD_AS_VAULT_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_LOAD_AS_VAULT_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.CANNOT_LOAD_AS_VAULT_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_LOAD_AS_VAULT_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"fmt" is a string such as "v0.2" or "storeroom", indicating the format which we tried to load the vault configuration as.'</span> <span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Cannot load </span><span class="si">{path!r}</span><span class="s2"> as a </span><span class="si">{fmt}</span><span class="s2"> vault configuration."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.CHECKING_CONFIG_STRUCTURE_CONSISTENCY" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CHECKING_CONFIG_STRUCTURE_CONSISTENCY</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.CHECKING_CONFIG_STRUCTURE_CONSISTENCY" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CHECKING_CONFIG_STRUCTURE_CONSISTENCY</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories. Having "assembled" the configuration items according to their claimed paths and contents, we then check if the assembled structure is internally consistent.'</span> <span class="p">)(</span><span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Checking config structure consistency."</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.DECRYPTING_BUCKET" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">DECRYPTING_BUCKET</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.DECRYPTING_BUCKET" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">DECRYPTING_BUCKET</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories. The system stores entries in different "buckets" of a hash table. We parse the directory bucket by bucket. All buckets are numbered in hexadecimal, and typically there are 32 buckets, so 2-digit hex numbers.'</span> <span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Decrypting bucket </span><span class="si">{bucket_number}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.PARSING_MASTER_KEYS_DATA" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PARSING_MASTER_KEYS_DATA</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.PARSING_MASTER_KEYS_DATA" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PARSING_MASTER_KEYS_DATA</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "storeroom"-type configuration directories. `.keys` is a filename, from which data about the master keys for this configuration are loaded.'</span> <span class="p">)(</span><span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Parsing master keys data from `.keys`."</span><span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.PIP_INSTALL_EXTRA" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PIP_INSTALL_EXTRA</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.PIP_INSTALL_EXTRA" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PIP_INSTALL_EXTRA</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message immediately follows an error message about a missing library that needs to be installed. The Python Package Index (PyPI) supports declaring sets of optional dependencies as "extras", so users installing from PyPI can request reinstallation with a named "extra" being enabled. This would then let the installer take care of the missing libraries automatically, hence this suggestion to PyPI users.'</span> <span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"For users installing from PyPI, see the </span><span class="si">{extra_name!r}</span><span class="s2"> extra."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.SUCCESSFULLY_MIGRATED" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SUCCESSFULLY_MIGRATED</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.SUCCESSFULLY_MIGRATED" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SUCCESSFULLY_MIGRATED</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This info message immediately follows the "Using deprecated v0.1-style ..." deprecation warning.'</span> <span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Successfully migrated to </span><span class="si">{path!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_CHECKING_MAC" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_CHECKING_MAC</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_CHECKING_MAC" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_CHECKING_MAC</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Checking MAC."</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_DECRYPTING_CONTENTS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_DECRYPTING_CONTENTS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_DECRYPTING_CONTENTS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_DECRYPTING_CONTENTS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Decrypting contents."</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_DERIVING_KEYS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_DERIVING_KEYS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_DERIVING_KEYS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_DERIVING_KEYS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Deriving an encryption and signing key."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.InfoMsgTemplate.VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">VAULT_NATIVE_PARSING_IV_PAYLOAD_MAC</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This message is emitted by the vault configuration exporter for "native"-type configuration directories. "IV" means "initialization vector", and "MAC" means "message authentication code". They are specifically cryptographic terms, as is "payload". The acronyms "IV" and "MAC" are assumed to be well-known to the English target audience, or at least discoverable by them; they *are* asking for debug output, after all. Please use your judgement as to whether to translate these terms or not, expanded or not.'</span> <span class="p">)(</span> <span class="s2">"Info message"</span><span class="p">,</span> <span class="s2">"Parsing IV, payload and MAC from the file contents."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">WarnMsgTemplate</span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="enum.Enum" href="https://docs.python.org/3/library/enum.html#enum.Enum">Enum</a></code></p> <p>Warning messages for the <code>derivepassphrase</code> command-line.</p> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.EMPTY_SERVICE_NOT_SUPPORTED" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EMPTY_SERVICE_NOT_SUPPORTED</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.EMPTY_SERVICE_NOT_SUPPORTED" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EMPTY_SERVICE_NOT_SUPPORTED</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"An empty </span><span class="si">{service_metavar}</span><span class="s2"> is not supported by vault(1). For compatibility, this will be treated as if </span><span class="si">{service_metavar}</span><span class="s2"> was not supplied, i.e., it will error out, or operate on global settings."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.EMPTY_SERVICE_SETTINGS_INACCESSIBLE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">EMPTY_SERVICE_SETTINGS_INACCESSIBLE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.EMPTY_SERVICE_SETTINGS_INACCESSIBLE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">EMPTY_SERVICE_SETTINGS_INACCESSIBLE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s1">'An empty </span><span class="si">{service_metavar}</span><span class="s1"> is not supported by vault(1). The empty-string service settings will be inaccessible and ineffective. To ensure that vault(1) and </span><span class="si">{PROG_NAME}</span><span class="s1"> see the settings, move them into the "global" section.'</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.FAILED_TO_MIGRATE_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">FAILED_TO_MIGRATE_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.FAILED_TO_MIGRATE_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">FAILED_TO_MIGRATE_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"Failed to migrate to </span><span class="si">{path!r}</span><span class="s2">: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.GLOBAL_PASSPHRASE_INEFFECTIVE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">GLOBAL_PASSPHRASE_INEFFECTIVE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.GLOBAL_PASSPHRASE_INEFFECTIVE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">GLOBAL_PASSPHRASE_INEFFECTIVE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"Setting a global passphrase is ineffective because a key is also set."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.PASSPHRASE_NOT_NORMALIZED" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PASSPHRASE_NOT_NORMALIZED</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.PASSPHRASE_NOT_NORMALIZED" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PASSPHRASE_NOT_NORMALIZED</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The key is a (vault) configuration key, in JSONPath syntax, typically "$.global" for the global passphrase or "$.services.service_name" or "$.services["service with spaces"]" for the services "service_name" and "service with spaces", respectively. Alternatively, it may be the value of Label.SETTINGS_ORIGIN_INTERACTIVE if the passphrase was entered interactively. The form is one of the four Unicode normalization forms: NFC, NFD, NFKC, NFKD. The asterisks are not special. Please feel free to substitute any other appropriate way to mark up emphasis of the word "displays".'</span> <span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"The </span><span class="si">{key}</span><span class="s2"> passphrase is not </span><span class="si">{form}</span><span class="s2">-normalized. Its serialization as a byte string may not be what you expect it to be, even if it *displays* correctly. Please make sure to double-check any derived passphrases for unexpected results."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.SERVICE_NAME_INCOMPLETABLE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SERVICE_NAME_INCOMPLETABLE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.SERVICE_NAME_INCOMPLETABLE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SERVICE_NAME_INCOMPLETABLE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"The service name </span><span class="si">{service!r}</span><span class="s2"> contains an ASCII control character, which is not supported by our shell completion code. This service name will therefore not be available for completion on the command-line. You may of course still type it in manually in whatever format your shell accepts, but we highly recommend choosing a different service name instead."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.SERVICE_PASSPHRASE_INEFFECTIVE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SERVICE_PASSPHRASE_INEFFECTIVE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.SERVICE_PASSPHRASE_INEFFECTIVE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SERVICE_PASSPHRASE_INEFFECTIVE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The key that is set need not necessarily be set at the service level; it may be a global key as well."</span> <span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"Setting a service passphrase is ineffective because a key is also set: </span><span class="si">{service}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.STEP_REMOVE_INEFFECTIVE_VALUE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">STEP_REMOVE_INEFFECTIVE_VALUE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.STEP_REMOVE_INEFFECTIVE_VALUE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">STEP_REMOVE_INEFFECTIVE_VALUE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"Removing ineffective setting </span><span class="si">{path}</span><span class="s2"> = </span><span class="si">{old}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.STEP_REPLACE_INVALID_VALUE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">STEP_REPLACE_INVALID_VALUE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.STEP_REPLACE_INVALID_VALUE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">STEP_REPLACE_INVALID_VALUE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message"</span><span class="p">,</span> <span class="s2">"Replacing invalid value </span><span class="si">{old}</span><span class="s2"> for key </span><span class="si">{path}</span><span class="s2"> with </span><span class="si">{new}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.V01_STYLE_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">V01_STYLE_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.V01_STYLE_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">V01_STYLE_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Warning message :: Deprecation"</span><span class="p">,</span> <span class="s2">"Using deprecated v0.1-style config file </span><span class="si">{old!r}</span><span class="s2">, instead of v0.2-style </span><span class="si">{new!r}</span><span class="s2">. Support for v0.1-style config filenames will be removed in v1.0."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.WarnMsgTemplate.V10_SUBCOMMAND_REQUIRED" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">V10_SUBCOMMAND_REQUIRED</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.WarnMsgTemplate.V10_SUBCOMMAND_REQUIRED" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">V10_SUBCOMMAND_REQUIRED</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'This deprecation warning may be issued at any level, i.e. we may actually be talking about subcommands, or sub-subcommands, or sub-sub-subcommands, etc., which is what the "here" is supposed to indicate.'</span> <span class="p">)(</span> <span class="s2">"Warning message :: Deprecation"</span><span class="p">,</span> <span class="s1">'A subcommand will be required here in v1.0. See --help for available subcommands. Defaulting to subcommand "vault".'</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-class"> <h2 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-class"></code> <span class="doc doc-object-name doc-class-name">ErrMsgTemplate</span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc doc-contents "> <p class="doc doc-class-bases"> Bases: <code><a class="autorefs autorefs-external" title="enum.Enum" href="https://docs.python.org/3/library/enum.html#enum.Enum">Enum</a></code></p> <p>Error messages for the <code>derivepassphrase</code> command-line.</p> <div class="doc doc-children"> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.AGENT_REFUSED_LIST_KEYS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">AGENT_REFUSED_LIST_KEYS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.AGENT_REFUSED_LIST_KEYS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">AGENT_REFUSED_LIST_KEYS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"loaded keys" being keys loaded into the agent.'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"The SSH agent failed to or refused to supply a list of loaded keys."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.AGENT_REFUSED_SIGNATURE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">AGENT_REFUSED_SIGNATURE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.AGENT_REFUSED_SIGNATURE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">AGENT_REFUSED_SIGNATURE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The message to be signed is the vault UUID, but there's no space to explain that here, so ideally the error message does not go into detail."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"The SSH agent failed to or refused to issue a signature with the selected key, necessary for deriving a service passphrase."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_CONNECT_TO_AGENT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_CONNECT_TO_AGENT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_CONNECT_TO_AGENT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_CONNECT_TO_AGENT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot connect to the SSH agent: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_DECODEIMPORT_VAULT_SETTINGS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_DECODEIMPORT_VAULT_SETTINGS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_DECODEIMPORT_VAULT_SETTINGS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_DECODEIMPORT_VAULT_SETTINGS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot import vault settings: cannot decode JSON: </span><span class="si">{error}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_EXPORT_VAULT_SETTINGS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_EXPORT_VAULT_SETTINGS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_EXPORT_VAULT_SETTINGS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_EXPORT_VAULT_SETTINGS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot export vault settings: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_IMPORT_VAULT_SETTINGS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_IMPORT_VAULT_SETTINGS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_IMPORT_VAULT_SETTINGS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_IMPORT_VAULT_SETTINGS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot import vault settings: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_LOAD_USER_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_LOAD_USER_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_LOAD_USER_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_LOAD_USER_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot load user config: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_LOAD_VAULT_SETTINGS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_LOAD_VAULT_SETTINGS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_LOAD_VAULT_SETTINGS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_LOAD_VAULT_SETTINGS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot load vault settings: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_PARSE_AS_VAULT_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_PARSE_AS_VAULT_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_PARSE_AS_VAULT_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_PARSE_AS_VAULT_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'Unlike the "Cannot load </span><span class="si">{path!r}</span><span class="s1"> as a </span><span class="si">{fmt}</span><span class="s1"> vault configuration." message, *this* error message is emitted when we have tried loading the path in each of our supported formats, and failed. The user will thus see the above "Cannot load ..." warning message potentially multiple times, and this error message at the very bottom.'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot parse </span><span class="si">{path!r}</span><span class="s2"> as a valid vault-native configuration file/directory."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_PARSE_AS_VAULT_CONFIG_OSERROR" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_PARSE_AS_VAULT_CONFIG_OSERROR</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_PARSE_AS_VAULT_CONFIG_OSERROR" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_PARSE_AS_VAULT_CONFIG_OSERROR</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot parse </span><span class="si">{path!r}</span><span class="s2"> as a valid vault-native configuration file/directory: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_STORE_VAULT_SETTINGS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_STORE_VAULT_SETTINGS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_STORE_VAULT_SETTINGS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_STORE_VAULT_SETTINGS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot store vault settings: </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_UNDERSTAND_AGENT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_UNDERSTAND_AGENT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_UNDERSTAND_AGENT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_UNDERSTAND_AGENT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This error message is used whenever we cannot make any sense of a response from the SSH agent because the response is ill-formed (truncated, improperly encoded, etc.) or otherwise violates the communications protocol. Well-formed responses that adhere to the protocol, even if they indicate that the requested operation failed, are handled with a different error message."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot understand the SSH agent's response because it violates the communication protocol."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_UPDATE_SETTINGS_NO_SETTINGS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">CANNOT_UPDATE_SETTINGS_NO_SETTINGS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.CANNOT_UPDATE_SETTINGS_NO_SETTINGS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">CANNOT_UPDATE_SETTINGS_NO_SETTINGS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The settings_type metavar contains translations for either "global settings" or "service-specific settings"; see the CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_GLOBAL and CANNOT_UPDATE_SETTINGS_METAVAR_SETTINGS_TYPE_SERVICE entries. The first sentence will thus read either "Cannot update the global settings without any given settings." or "Cannot update the service-specific settings without any given settings.". You may update this entry, and the two metavar entries, in any way you see fit that achieves the desired translations of the first sentence.'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot update the </span><span class="si">{settings_type}</span><span class="s2"> without any given settings. You must specify at least one of --lower, ..., --symbol, --notes, or --phrase or --key."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.INVALID_USER_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">INVALID_USER_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.INVALID_USER_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">INVALID_USER_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'"error" is supplied by the operating system (errno/strerror).'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"The user configuration file is invalid. </span><span class="si">{error}</span><span class="s2">: </span><span class="si">{filename!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.INVALID_VAULT_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">INVALID_VAULT_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.INVALID_VAULT_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">INVALID_VAULT_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"This error message is a reaction to a validator function saying *that* the configuration is not valid, but not *how* it is not valid. The configuration file is principally parsable, however."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Invalid vault config: </span><span class="si">{config!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.MISSING_MODULE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">MISSING_MODULE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.MISSING_MODULE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">MISSING_MODULE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot load the required Python module </span><span class="si">{module!r}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_AF_UNIX" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">NO_AF_UNIX</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_AF_UNIX" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">NO_AF_UNIX</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot connect to an SSH agent because this Python version does not support UNIX domain sockets."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_KEY_OR_PHRASE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">NO_KEY_OR_PHRASE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_KEY_OR_PHRASE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">NO_KEY_OR_PHRASE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"No passphrase or key was given in the configuration. In this case, the --phrase or --key argument is required."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_SSH_AGENT_FOUND" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">NO_SSH_AGENT_FOUND</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_SSH_AGENT_FOUND" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">NO_SSH_AGENT_FOUND</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Cannot find any running SSH agent because SSH_AUTH_SOCK is not set."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_SUITABLE_SSH_KEYS" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">NO_SUITABLE_SSH_KEYS</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.NO_SUITABLE_SSH_KEYS" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">NO_SUITABLE_SSH_KEYS</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"The SSH agent contains no keys suitable for </span><span class="si">{PROG_NAME}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_MUTUALLY_EXCLUSIVE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PARAMS_MUTUALLY_EXCLUSIVE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_MUTUALLY_EXCLUSIVE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PARAMS_MUTUALLY_EXCLUSIVE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The params are long-form command-line option names. Typical example: "--key is mutually exclusive with --phrase."'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"</span><span class="si">{param1}</span><span class="s2"> is mutually exclusive with </span><span class="si">{param2}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NEEDS_SERVICE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PARAMS_NEEDS_SERVICE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NEEDS_SERVICE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PARAMS_NEEDS_SERVICE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The param is a long-form command-line option name, the metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"</span><span class="si">{param}</span><span class="s2"> requires a </span><span class="si">{service_metavar}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NEEDS_SERVICE_OR_CONFIG" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PARAMS_NEEDS_SERVICE_OR_CONFIG</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NEEDS_SERVICE_OR_CONFIG" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PARAMS_NEEDS_SERVICE_OR_CONFIG</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The param is a long-form command-line option name, the metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"</span><span class="si">{param}</span><span class="s2"> requires a </span><span class="si">{service_metavar}</span><span class="s2"> or --config."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NO_SERVICE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">PARAMS_NO_SERVICE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.PARAMS_NO_SERVICE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">PARAMS_NO_SERVICE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The param is a long-form command-line option name, the metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"</span><span class="si">{param}</span><span class="s2"> does not take a </span><span class="si">{service_metavar}</span><span class="s2"> argument."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.SERVICE_REQUIRED" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SERVICE_REQUIRED</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.SERVICE_REQUIRED" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SERVICE_REQUIRED</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The metavar is Label.VAULT_METAVAR_SERVICE."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Deriving a passphrase requires a </span><span class="si">{service_metavar}</span><span class="s2">."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.SET_AND_UNSET_SAME_SETTING" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SET_AND_UNSET_SAME_SETTING</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.SET_AND_UNSET_SAME_SETTING" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SET_AND_UNSET_SAME_SETTING</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s1">'The rephrasing "Attempted to unset and set the same setting (--unset=</span><span class="si">{setting}</span><span class="s1"> --</span><span class="si">{setting}</span><span class="s1">=...) at the same time."may or may not be more suitable as a basis for translation instead.'</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Attempted to unset and set --</span><span class="si">{setting}</span><span class="s2"> at the same time."</span><span class="p">,</span> <span class="n"><span title="derivepassphrase._internals.cli_messages.commented(flags)">flags</span></span><span class="o">=</span><span class="s2">"python-brace-format"</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.SSH_KEY_NOT_LOADED" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">SSH_KEY_NOT_LOADED</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.SSH_KEY_NOT_LOADED" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">SSH_KEY_NOT_LOADED</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span><span class="s2">""</span><span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"The requested SSH key is not loaded into the agent."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_EDIT" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">USER_ABORTED_EDIT</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_EDIT" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">USER_ABORTED_EDIT</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The user requested to edit the notes for a service, but aborted the request mid-editing."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"Not saving any new notes: the user aborted the request."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_PASSPHRASE" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">USER_ABORTED_PASSPHRASE</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_PASSPHRASE" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">USER_ABORTED_PASSPHRASE</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The user was prompted for a master passphrase, but aborted the request."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"No passphrase was given; the user aborted the request."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> <div class="doc doc-object doc-attribute"> <h3 id="derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_SSH_KEY_SELECTION" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-attribute"></code> <span class="doc doc-object-name doc-attribute-name">USER_ABORTED_SSH_KEY_SELECTION</span> <span class="doc doc-labels"> <small class="doc doc-label doc-label-class-attribute"><code>class-attribute</code></small> <small class="doc doc-label doc-label-instance-attribute"><code>instance-attribute</code></small> </span> <a href="#derivepassphrase._internals.cli_messages.ErrMsgTemplate.USER_ABORTED_SSH_KEY_SELECTION" class="headerlink" title="Permanent link">¶</a></h3> <div class="doc-signature highlight"><pre><span></span><code><span class="n">USER_ABORTED_SSH_KEY_SELECTION</span> <span class="o">=</span> <span class="n"><a class="autorefs autorefs-internal" title=" commented (derivepassphrase._internals.cli_messages.commented)" href="#derivepassphrase._internals.cli_messages.commented">commented</a></span><span class="p">(</span> <span class="s2">"The user was prompted to select a master SSH key, but aborted the request."</span> <span class="p">)(</span> <span class="s2">"Error message"</span><span class="p">,</span> <span class="s2">"No SSH key was selected; the user aborted the request."</span><span class="p">,</span> <span class="p">)</span> </code></pre></div> <div class="doc doc-contents "> </div> </div> </div> </div> </div> <div class="doc doc-object doc-function"> <h2 id="derivepassphrase._internals.cli_messages.load_translations" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-function"></code> <span class="doc doc-object-name doc-function-name">load_translations</span> <a href="#derivepassphrase._internals.cli_messages.load_translations" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">load_translations</span><span class="p">(</span> <span class="n">localedirs</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#list">list</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">|</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#bytes">bytes</a></span> <span class="o">|</span> <span class="n"><a class="autorefs autorefs-external" title="os.PathLike" href="https://docs.python.org/3/library/os.html#os.PathLike">PathLike</a></span><span class="p">]</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">languages</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" title="collections.abc.Sequence" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence">Sequence</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">]</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">class_</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/functions.html#type">type</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" title="gettext.NullTranslations" href="https://docs.python.org/3/library/gettext.html#gettext.NullTranslations">NullTranslations</a></span><span class="p">]</span> <span class="o">|</span> <span class="kc">None</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-external" title="gettext.NullTranslations" href="https://docs.python.org/3/library/gettext.html#gettext.NullTranslations">NullTranslations</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Load a translation catalog for derivepassphrase.</p> <p>Runs <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/gettext.html#gettext.translation"><code>gettext.translation</code></a> under the hood for multiple locale directories. <code>fallback=True</code> is implied.</p> <p><span class="doc-section-title">Parameters:</span></p> <table> <thead> <tr> <th>Name</th> <th>Type</th> <th>Description</th> <th>Default</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code>localedirs</code> </td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#list">list</a>[<a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a> | <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#bytes">bytes</a> | <a class="autorefs autorefs-external" title="os.PathLike" href="https://docs.python.org/3/library/os.html#os.PathLike">PathLike</a>] | None</code> </td> <td> <div class="doc-md-description"> <p>A list of directories to run <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/gettext.html#gettext.translation"><code>gettext.translation</code></a> against. Defaults to <code>$XDG_DATA_HOME/locale</code> (usually <code>~/.local/share/locale</code>), <code>{sys.prefix}/share/locale</code> and <code>{sys.base_prefix}/share/locale</code> if not given.</p> </div> </td> <td> <code>None</code> </td> </tr> <tr class="doc-section-item"> <td> <code>languages</code> </td> <td> <code><a class="autorefs autorefs-external" title="collections.abc.Sequence" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence">Sequence</a>[<a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a>] | None</code> </td> <td> <div class="doc-md-description"> <p>Passed directly to <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/gettext.html#gettext.translation"><code>gettext.translation</code></a>.</p> </div> </td> <td> <code>None</code> </td> </tr> <tr class="doc-section-item"> <td> <code>class_</code> </td> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/functions.html#type">type</a>[<a class="autorefs autorefs-external" title="gettext.NullTranslations" href="https://docs.python.org/3/library/gettext.html#gettext.NullTranslations">NullTranslations</a>] | None</code> </td> <td> <div class="doc-md-description"> <p>Passed directly to <a class="autorefs autorefs-external" href="https://docs.python.org/3/library/gettext.html#gettext.translation"><code>gettext.translation</code></a>.</p> </div> </td> <td> <code>None</code> </td> </tr> </tbody> </table> <p><span class="doc-section-title">Returns:</span></p> <table> <thead> <tr> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code><a class="autorefs autorefs-external" title="gettext.NullTranslations" href="https://docs.python.org/3/library/gettext.html#gettext.NullTranslations">NullTranslations</a></code> </td> <td> <div class="doc-md-description"> <p>A (potentially dummy) translation catalog.</p> </div> </td> </tr> </tbody> </table> <p><span class="doc-section-title">Raises:</span></p> <table> <thead> <tr> <th>Type</th> <th>Description</th> </tr> </thead> <tbody> <tr class="doc-section-item"> <td> <code><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/exceptions.html#RuntimeError">RuntimeError</a></code> </td> <td> <div class="doc-md-description"> <p><code>APPDATA</code> (on Windows) or <code>XDG_DATA_HOME</code> (otherwise) is not set. We attempted to compute the default value, but failed to determine the home directory.</p> </div> </td> </tr> </tbody> </table> </div> </div> <div class="doc doc-object doc-function"> <h2 id="derivepassphrase._internals.cli_messages.translatable" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-function"></code> <span class="doc doc-object-name doc-function-name">translatable</span> <a href="#derivepassphrase._internals.cli_messages.translatable" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">translatable</span><span class="p">(</span> <span class="n">context</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">,</span> <span class="n">single</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">,</span> <span class="o">/</span><span class="p">,</span> <span class="n">flags</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" title="collections.abc.Iterable" href="https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable">Iterable</a></span><span class="p">[</span><span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span><span class="p">]</span> <span class="o">=</span> <span class="p">(),</span> <span class="n">plural</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span> <span class="n">comments</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span> <span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-internal" title=" TranslatableString (derivepassphrase._internals.cli_messages.TranslatableString)" href="#derivepassphrase._internals.cli_messages.TranslatableString">TranslatableString</a></span> </code></pre></div> <div class="doc doc-contents "> <p>Return a <a class="autorefs autorefs-internal" title=" TranslatableString" href="#derivepassphrase._internals.cli_messages.TranslatableString"><code>TranslatableString</code></a> with validated parts.</p> <p>This factory function is really only there to make the enum definitions more readable. It is the main implementation of the <a class="autorefs autorefs-internal" title=" TranslatableStringConstructor" href="#derivepassphrase._internals.cli_messages.TranslatableStringConstructor"><code>TranslatableStringConstructor</code></a>.</p> </div> </div> <div class="doc doc-object doc-function"> <h2 id="derivepassphrase._internals.cli_messages.commented" class="doc doc-heading"> <code class="doc-symbol doc-symbol-heading doc-symbol-function"></code> <span class="doc doc-object-name doc-function-name">commented</span> <a href="#derivepassphrase._internals.cli_messages.commented" class="headerlink" title="Permanent link">¶</a></h2> <div class="doc-signature highlight"><pre><span></span><code><span class="nf">commented</span><span class="p">(</span> <span class="n">comments</span><span class="p">:</span> <span class="n"><a class="autorefs autorefs-external" href="https://docs.python.org/3/library/stdtypes.html#str">str</a></span> <span class="o">=</span> <span class="s2">""</span><span class="p">,</span> <span class="p">)</span> <span class="o">-></span> <span class="n"><a class="autorefs autorefs-internal" title=" TranslatableStringConstructor (derivepassphrase._internals.cli_messages.TranslatableStringConstructor)" href="#derivepassphrase._internals.cli_messages.TranslatableStringConstructor">TranslatableStringConstructor</a></span> </code></pre></div> <div class="doc doc-contents "> <p>A “decorator” for readably constructing commented enum values.</p> <p>Returns a partial application of <a class="autorefs autorefs-internal" title=" translatable" href="#derivepassphrase._internals.cli_messages.translatable"><code>translatable</code></a> with the <code>comments</code> argument pre-filled.</p> <p>This is geared towards the quirks of the API documentation extractor <code>mkdocstrings-python</code>/<code>griffe</code>, which reformat and trim enum value declarations in predictable but somewhat weird ways. Chains of function calls are preserved, though, so use this to our advantage to suggest a specific formatting.</p> <p>This is not necessarily good code style, nor is it a lightweight solution.</p> </div> </div> </div> </div> </div> </article> </div> </div> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> <div class="md-copyright__highlight"> Copyright © 2025 Marco Ricci (the-13th-letter) </div> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> and <a href="https://mkdocstrings.github.io/python/" target="_blank" rel="noopener"> mkdocstrings-python </a> </div> </div> </div> </footer> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> </body> </html>