Recent commits to derivepassphrase.git (fbc810ad671ea26deb675bda169347c22b06b1e8) https://git.schokokeks.org/derivepassphrase.git/tree/fbc810ad671ea26deb675bda169347c22b06b1e8 Recent commits feed provided by GitList. Move repetitive hypothesis strategy definition to separate functions Apart from higher resistance to typos, this also communicates the intent of the strategy more clearly. https://git.schokokeks.org/derivepassphrase.git/commit/fbc810ad671ea26deb675bda169347c22b06b1e8 software@the13thletter.info (Marco Ricci) Sat, 25 Jan 2025 00:16:59 +0100 fbc810ad671ea26deb675bda169347c22b06b1e8 Explicitly test JS truthiness of NaN https://git.schokokeks.org/derivepassphrase.git/commit/b2213a26f18b3f7700cbb710847345c87330daea software@the13thletter.info (Marco Ricci) Sat, 25 Jan 2025 00:13:39 +0100 b2213a26f18b3f7700cbb710847345c87330daea Allow test key suitability check to be dependent on the connected agent https://git.schokokeks.org/derivepassphrase.git/commit/bbe5bdfa8ab24d38444b0d44a74ae3aba6b257b9 software@the13thletter.info (Marco Ricci) Sat, 25 Jan 2025 00:10:44 +0100 bbe5bdfa8ab24d38444b0d44a74ae3aba6b257b9 Make multiple private test attributes and functions public This includes the JavaScript sources of the broken storeroom sample vault configurations, and all remaining functions in the `tests.conftest` module. https://git.schokokeks.org/derivepassphrase.git/commit/2f34e23b58f642c6ab07a05d5cf9e3ad2c7cd66b software@the13thletter.info (Marco Ricci) Fri, 24 Jan 2025 23:20:17 +0100 2f34e23b58f642c6ab07a05d5cf9e3ad2c7cd66b Add hypothesis inventory to documentation Now hypothesis decorators and strategies will be highlighted and linked in the API documentation. https://git.schokokeks.org/derivepassphrase.git/commit/fe2f7d14ddba40a21bb6ed969cbbc76907ec5f02 software@the13thletter.info (Marco Ricci) Fri, 24 Jan 2025 23:04:28 +0100 fe2f7d14ddba40a21bb6ed969cbbc76907ec5f02 Add docstrings for all test functions and test helper functions These docstrings aim to provide intent and context to the test function. https://git.schokokeks.org/derivepassphrase.git/commit/717c79abdaaa7dcda93cc2a2b6a70cddaf688061 software@the13thletter.info (Marco Ricci) Fri, 24 Jan 2025 23:03:43 +0100 717c79abdaaa7dcda93cc2a2b6a70cddaf688061 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