Recent commits to derivepassphrase.git (4d95672a9d6faa5531bf9be9f180b864c93a4053) https://git.schokokeks.org/derivepassphrase.git/tree/4d95672a9d6faa5531bf9be9f180b864c93a4053 Recent commits feed provided by GitList. Add changes necessary to appease The Annoying OS Add the changes that are necessary to appease The Annoying Operating System, a.k.a. Microsoft Windows. Some of these changes are OS-specific and (mostly) sensible, such as error codes being slightly different, or some functionality not being available. Some of these changes are coincidental, such as linting or type checking errors because unavailable symbols aren't even defined for the type checker's benefit. Finally, some changes are outright stupid, such as Python's documentation on `tempfile.gettempdir` being incomplete. In the end, most changes boil down to checking for a range of error codes instead of a specific one, or adding missing fixture calls, or silencing type checker warnings that aren't encountered in practice, or ruling out bad degenerate hypothesis test cases that aren't degenerate or aren't functional at all on The Annoying OS. https://git.schokokeks.org/derivepassphrase.git/commit/4d95672a9d6faa5531bf9be9f180b864c93a4053 software@the13thletter.info (Marco Ricci) Thu, 22 May 2025 23:14:58 +0200 4d95672a9d6faa5531bf9be9f180b864c93a4053 Merge topic branch 'documentation-fixes' into master * documentation-fixes: Reintroduce explicit type annotations for vault CLI arguments https://git.schokokeks.org/derivepassphrase.git/commit/314f65ee96a03034e2d19eed2399fc14d9623b09 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 21:58:45 +0200 314f65ee96a03034e2d19eed2399fc14d9623b09 Reintroduce explicit type annotations for vault CLI arguments The command-line function for the "vault" subcommand is now implemented by accepting wildcard keyword arguments, so `mkdocstrings-python` no longer has explicit type information for the known list of keyword arguments to fall back on. So, explicitly (re-)annotate that list with type information. https://git.schokokeks.org/derivepassphrase.git/commit/4076d407e367536615cd63029a167c8710a2a17c software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 21:53:48 +0200 4076d407e367536615cd63029a167c8710a2a17c Merge topic branch 'click-820-expected-incompatibilities' into master * click-820-expected-incompatibilities: Fix expected incompatibilities in the CLI machinery with click 8.2.0 https://git.schokokeks.org/derivepassphrase.git/commit/fcf724d2e617a7480c8ff1d380fcb378c4e50c33 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:47:01 +0200 fcf724d2e617a7480c8ff1d380fcb378c4e50c33 Fix expected incompatibilities in the CLI machinery with click 8.2.0 click 8.2.0 is currently in pre-release, though a release candidate has already been tagged as such. This candidate deprecated some internals, which we access. Thus fix what we can reasonably assume will otherwise be broken by click 8.2.0. https://git.schokokeks.org/derivepassphrase.git/commit/bbac630952e16e4ba0e9f7eef3c7538b4edbe646 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:43:39 +0200 bbac630952e16e4ba0e9f7eef3c7538b4edbe646 Merge topic branch 'cleanup-lockfiles-in-test-harness' into master * cleanup-lockfiles-in-test-harness: Clean up configuration write lock files in the test suite https://git.schokokeks.org/derivepassphrase.git/commit/d539649e3f89b92ff3123ebd8a2dddce40f24719 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:29:34 +0200 d539649e3f89b92ff3123ebd8a2dddce40f24719 Clean up configuration write lock files in the test suite When using a temporary, isolated `derivepassphrase` configuration directory in the test suite, also clean up the matching configuration write lock file, which is not located in the configuration directory. https://git.schokokeks.org/derivepassphrase.git/commit/34c4a591bc6fdd3f5856f169f645dc07f0560bcc software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:27:50 +0200 34c4a591bc6fdd3f5856f169f645dc07f0560bcc Merge topic branch 'selection-menu-to-stderr' into master * selection-menu-to-stderr: Emit selection menu to standard error https://git.schokokeks.org/derivepassphrase.git/commit/9071ba82c566b077fb9869fca831bc24762fe151 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:24:00 +0200 9071ba82c566b077fb9869fca831bc24762fe151 Emit selection menu to standard error Consider the heading and the menu printed before a prompt as diagnostic information, and output it to standard error. https://git.schokokeks.org/derivepassphrase.git/commit/e06ec891b7a9924d410f005166b88d99c76ce278 software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:20:13 +0200 e06ec891b7a9924d410f005166b88d99c76ce278 Merge topic branch 'abstract-cli-runner' into master * abstract-cli-runner: Wrap click.testing.CliRunner to directly return a ReadableResult https://git.schokokeks.org/derivepassphrase.git/commit/fc1cdf966c5753cdcb319a8e530b4c749951574a software@the13thletter.info (Marco Ricci) Wed, 09 Apr 2025 19:17:57 +0200 fc1cdf966c5753cdcb319a8e530b4c749951574a