Recent commits to derivepassphrase.git (be6397bc7e3acdf92e71d6423acf1927e262895b) https://git.schokokeks.org/derivepassphrase.git/tree/be6397bc7e3acdf92e71d6423acf1927e262895b Recent commits feed provided by GitList. Add some explicit, readable test IDs https://git.schokokeks.org/derivepassphrase.git/commit/be6397bc7e3acdf92e71d6423acf1927e262895b software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 23:41:09 +0100 be6397bc7e3acdf92e71d6423acf1927e262895b Add tests API documentation to "dev setup" MkDocs build Most API documentation is highly deficient at this point, but exposing it in this way hopefully makes it more likely I'll get to documenting the tests. The hope for the future is that it might be faster to consult the API documentation than to skim through the test file to see if and where a certain aspect is being tested, whether the classes are too large, etc. https://git.schokokeks.org/derivepassphrase.git/commit/8507460ffb44e4cd4a4fb259acb78813a59fd53f software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 11:58:44 +0100 8507460ffb44e4cd4a4fb259acb78813a59fd53f Modernize MkDocs configuration, move dev stuff to separate configuration The standard (online) and the offline configurations now use the `draft_docs` option from MkDocs 1.6. A new "dev setup" configuration, inheriting from the offline configuration, additionally renders documentation intended as development aids. Unfortunately, this requires duplicating the navigation structure. https://git.schokokeks.org/derivepassphrase.git/commit/3b718ef3a1545269e22c6c5ab343ca3bb07aac5d software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 11:51:49 +0100 3b718ef3a1545269e22c6c5ab343ca3bb07aac5d Merge topic branch 'version-upgrade-todos' into master * t/version-upgrade-todos: Convert informal upgrade comments to proper TODOs Add links and anchors for version/upgrade information and changelog sections https://git.schokokeks.org/derivepassphrase.git/commit/71dedacc2a36effe46d484b705ced51b78b03e98 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:54:16 +0100 71dedacc2a36effe46d484b705ced51b78b03e98 Convert informal upgrade comments to proper TODOs This includes a short instruction and a link to the upgrade notes or Python compatibility section related to this code section. https://git.schokokeks.org/derivepassphrase.git/commit/8d2e66e7f08cebb6442fed8aa48ff4967efe2b04 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:53:54 +0100 8d2e66e7f08cebb6442fed8aa48ff4967efe2b04 Add links and anchors for version/upgrade information and changelog sections Add separate documentation pages for Python version information and `derivepassphrase` upgrade notes. Apart from the informative aspect, it also serves as an anchor which all code upgrade tasks and TODOs that belong to the same upgrade step can link to, and which can then be grepped for in the code. Relatedly, give the changelog proper, systematic, non-auto-generated anchor targets. https://git.schokokeks.org/derivepassphrase.git/commit/5bb568dd3fa3c5754132caa39cf57b3d13935048 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:53:54 +0100 5bb568dd3fa3c5754132caa39cf57b3d13935048 Merge topic branch 'usage-fixes' into master * t/usage-fixes: Move license in docstring to comments Refactor some if/elif/else-towers into dispatch tables Make the notes instruction text and marker translatable https://git.schokokeks.org/derivepassphrase.git/commit/47c8e076810aef98655077cf44e536ae57af8104 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:52:16 +0100 47c8e076810aef98655077cf44e536ae57af8104 Move license in docstring to comments https://git.schokokeks.org/derivepassphrase.git/commit/41ee4755f6c8ce5509e847952c4ebf7a00a5deb7 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:51:36 +0100 41ee4755f6c8ce5509e847952c4ebf7a00a5deb7 Refactor some if/elif/else-towers into dispatch tables https://git.schokokeks.org/derivepassphrase.git/commit/64c0b5259347546e33259889bc75e094ed6b44f7 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:51:36 +0100 64c0b5259347546e33259889bc75e094ed6b44f7 Make the notes instruction text and marker translatable The instruction text for editing notes is natural language text, and should therefore be translated, but was overlooked when determining translatable messages. To ensure that the instruction text and the marker cannot be mismatched, the marker is translated separately and inserted verbatim after the instruction text. https://git.schokokeks.org/derivepassphrase.git/commit/de8a116ceb0a86a13c38266088eedb5f53713d91 software@the13thletter.info (Marco Ricci) Thu, 23 Jan 2025 10:51:36 +0100 de8a116ceb0a86a13c38266088eedb5f53713d91