https://git.schokokeks.org/derivepassphrase.git/tree/d7b090cc6c5fc3f05387d8999821aaf44f25ead7 Recent commits to derivepassphrase.git (d7b090cc6c5fc3f05387d8999821aaf44f25ead7) 2024-09-01T16:19:55+02:00 tag:gitlist.org,2012:commit/d7b090cc6c5fc3f05387d8999821aaf44f25ead7 Add exporter modules to the documentation 2024-09-01T16:19:55+02:00 Marco Ricci m@the13thletter.info <pre>The two exporter submodules `storeroom` and `vault_native` are short enough and thematically related, so they are placed on a common page "Exporters for vault". &lt;/pre&gt; tag:gitlist.org,2012:commit/9e46d4ec795267558b155c5260c5a37205bf9af1 Add vault_native exporter function and module docstrings 2024-09-01T16:13:48+02:00 Marco Ricci m@the13thletter.info <pre>Add an all-in-one exporter function to the `derivepassphrase.exporter.vault_native` module, similar to the function in the `derivepassphrase.exporter.storeroom` module. These two functions now define the public API of the respective module, and the other visible names are considered non-public (though documented, because they explain the inner workings of the respective exporters). The module docstrings have been appropriately expanded, and the tests have been adapted and expanded for the new function. &lt;/pre&gt; tag:gitlist.org,2012:commit/e6cfc21fcaf6afac8f32d137c1ce37dddd657724 Rename `vault_v03_and_below` submodule to `vault_native` 2024-09-01T15:01:07+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/a9ce95dae2a203edfe8e00adf5fa2ab45d4fbfef Support text string services names in Vault internal API 2024-09-01T14:55:36+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/d23dd1ed824ba3112f9be11a5659838edbe43b39 Fix the docstring of the vault native v0.2 exporter class 2024-09-01T14:28:13+02:00 Marco Ricci m@the13thletter.info <pre>The previous docstring was accidentally copy-pasted from the v0.3 class. &lt;/pre&gt; tag:gitlist.org,2012:commit/4701b329098224a8b84ab1826b312bd937de942a Rename `derivepassphrase.vault` test file to match naming convention 2024-09-01T14:00:30+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/2d292af3e81527750e46a2167d30efe840ac58ca Apply new ruff ruleset to code base. 2024-09-01T13:43:33+02:00 Marco Ricci m@the13thletter.info <pre>Results in many cosmetical code changes, and many documentation fixes. (In particular, the docstring for `derivepassphrase.cli.derivepassphrase` contained typos in the option descriptions.) Furthermore, three other changes are made: - Ignore `FURB101` and `FURB103` as well, which deal with similar functionality to the deselected `PTH` rules. - Change the attributes of the `VaultNativeConfigParser` class (and its subclasses) to private, instead of public. Change the `DummyModule` class in `derivepassphrase.exporter.storeroom` and `derivepassphrase.exporter.vault_v03_and_below` to private as well. - The modules `derivepassphrase.exporter.storeroom` and `derivepassphrase.exporter.vault_v03_and_below` are now no longer executable files. &lt;/pre&gt; tag:gitlist.org,2012:commit/ef40e2a2624047f1b02e87716f17d8569dc94bfb Merge topic branch 'clean-up-and-update-tool-configuration' into master 2024-09-01T11:17:19+02:00 Marco Ricci m@the13thletter.info <pre>* t/clean-up-and-update-tool-configuration: Upgrade ruff to 0.6, and redo configuration and rule selection Undo single-child hatch environment inheritance Specify project dependencies more clearly and explicitly Sort sections in pyproject.toml &lt;/pre&gt; tag:gitlist.org,2012:commit/aacd09bdcbdb01df7cb819396727d2427636b144 Merge topic branch 'issue9-allow-all-unicode-passphrases' into master 2024-09-01T11:08:47+02:00 Marco Ricci m@the13thletter.info <pre>* t/issue9-allow-all-unicode-passphrases: Allow all textual strings, but warn on unnormalized ones GitHub: Closes #9. &lt;/pre&gt; tag:gitlist.org,2012:commit/b4d8439fa4207b665ad8ea2217f21f807f603734 Merge topic branch 'issue1-vault-config-exporter' into master 2024-09-01T11:06:43+02:00 Marco Ricci m@the13thletter.info <pre>* t/issue1-vault-config-exporter: Fix formatting and linting issues in exporter tests Add Changelog entry for the vault exporter Rename vault v0.2/v0.3 classes, and fix API weirdnesses and test coverage Add more tests of the storeroom format exporter's internals Test exporter data loading functionality more robustly Move exporter command-line interface into a separate module Add preliminary tests for the exporter Add command-line interface to the exporter Move vault key and path detection logic into the exporter module Add prototype for "vault v0.2/v0.3"-type data export Support exports from outside the current directory Add dependency on cryptography for the exporter Add an actual storeroom exporter, not just a reader Add docstrings and better variable names on storeroom exporter Add example for "storeroom"-type data export Add prototype for "storeroom"-type data export GitHub: Closes #1. &lt;/pre&gt;