https://git.schokokeks.org/derivepassphrase.git/tree/be038ab19c69b16a2bcaedaca70398f0cab46005 Recent commits to derivepassphrase.git (be038ab19c69b16a2bcaedaca70398f0cab46005) 2024-07-28T17:39:07+02:00 tag:gitlist.org,2012:commit/be038ab19c69b16a2bcaedaca70398f0cab46005 Reformulate some current changelog messages before release 2024-07-28T17:39:07+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/d000e7cbd2cfdfd86f614a9f65acea039baeff70 Merge topic branch 'issue5-cli-k-option' into master 2024-07-28T17:22:02+02:00 Marco Ricci m@the13thletter.info <pre>* t/issue5-cli-k-option: Avoid crashing when overriding key selection on the command-line Shift misplaced local function GitHub: Closes #5. &lt;/pre&gt; tag:gitlist.org,2012:commit/0ea17f021eb19d00de8d7583cab2cf260ce6ff1f Avoid crashing when overriding key selection on the command-line 2024-07-28T17:12:05+02:00 Marco Ricci m@the13thletter.info <pre>A control-flow error resulted in there being a code path where both `phrase` and `key` arguments were passed to the `derivepassphrase.Vault` constructor, which does not take a `key` argument. So, unconditionally discard the `key` argument from the dict of arguments to pass to the `derivepassphrase.Vault` constructor. This also allows streamlining the preceding phrase and key handling logic somewhat. For the tests, add further aliases for the second and third dummy keys, because the comprehensive regression test for this bug needs three different sources of key selection. &lt;/pre&gt; tag:gitlist.org,2012:commit/81017d35332bb146b991e34c9a9d51964ee23486 Shift misplaced local function 2024-07-28T15:31:09+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/a980a643275de28f7715241790f199f947f637f4 Merge topic branch 'issue6-config-directory-must-exist' into master 2024-07-28T15:06:12+02:00 Marco Ricci m@the13thletter.info <pre>* t/issue6-config-directory-must-exist: Create the configuration directory upon saving, if needed Isolate tests properly and consistently from user configuration GitHub: Closes #8, closes #6. &lt;/pre&gt; tag:gitlist.org,2012:commit/204af5e376b662d18fb20f00351e30386c309c30 Create the configuration directory upon saving, if needed 2024-07-28T15:02:34+02:00 Marco Ricci m@the13thletter.info <pre>Do not error out during the first attempt at saving the configuration, where the configuration directory probably does not yet exist. On an unrelated note, fix one typo in `derivepassphrase.cli` and a missing dependency in the hatch environment for type checking. &lt;/pre&gt; tag:gitlist.org,2012:commit/8fdf780f166e815f08cdcd3c27b034501794b8c0 Isolate tests properly and consistently from user configuration 2024-07-28T14:27:31+02:00 Marco Ricci m@the13thletter.info <pre>Running the tests on a machine which already had a broken derivepassphrase configuration (e.g., invalid JSON in the `settings.json` file) previously caused some unrelated tests to fail for that reason. Therefore, apply isolation to *all* tests calling the command-line interface. &lt;/pre&gt; tag:gitlist.org,2012:commit/a38220164c60deecc5aa45c50997ffde4a632353 Merge topic branch 'offline-documentation' into master 2024-07-22T14:06:02+02:00 Marco Ricci m@the13thletter.info <pre>* t/offline-documentation: Add alternate MkDocs configuration for building offline documentation &lt;/pre&gt; tag:gitlist.org,2012:commit/61739bc58a1dd15e32f10ef05b935e33c163eda4 Add alternate MkDocs configuration for building offline documentation 2024-07-22T14:05:42+02:00 Marco Ricci m@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/966ae765251075ca74023e6dbf04013a87e28951 Merge topic branch 'mypy-strict-typing' into master 2024-07-22T13:45:47+02:00 Marco Ricci m@the13thletter.info <pre>* t/mypy-strict-typing: Add mypy configuration to also check tests Fix typing issues in mypy strict mode Fix import from stdlib module types Add bitseq function in tests for more readable notation &lt;/pre&gt;