Recent commits to derivepassphrase.git (e999bd54e5f32c3bdb1600b86b43740f14e535b3) https://git.schokokeks.org/derivepassphrase.git/tree/e999bd54e5f32c3bdb1600b86b43740f14e535b3 Recent commits feed provided by GitList. Reformat binary test data to aligned hex view For those familiar with SSH protocol messages, make the data more readable by aligning the hex view on the data boundaries according to the protocol. https://git.schokokeks.org/derivepassphrase.git/commit/e999bd54e5f32c3bdb1600b86b43740f14e535b3 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:14:35 +0200 e999bd54e5f32c3bdb1600b86b43740f14e535b3 Remove __about__.py files, use __init__.py instead Apparently, this is a `hatch` convention/tradeoff, but one that doesn't appear sensible to a project like this. On that note, since we're starting with a clear target API in mind, start directly at release 0.1.0 instead of the `hatch` default 0.0.1. https://git.schokokeks.org/derivepassphrase.git/commit/6eab62ca9f46c2caf2172c6558e26f7cef8f02d5 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:07:53 +0200 6eab62ca9f46c2caf2172c6558e26f7cef8f02d5 Exclude known "emergency exits" from coverage reporting These "emergency exits" are code paths rooted in defensive programming (of both code and of tests), and are not intended to be reached in practice. https://git.schokokeks.org/derivepassphrase.git/commit/85fcc667bbe6a3efb47e11c46a67c959d2419e86 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 85fcc667bbe6a3efb47e11c46a67c959d2419e86 Add coverage testing https://git.schokokeks.org/derivepassphrase.git/commit/9d27d86c9b17d6ee74682f9116b1c714dcd6af4c m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 9d27d86c9b17d6ee74682f9116b1c714dcd6af4c Overhaul dependency and environment handling in pyproject.toml https://git.schokokeks.org/derivepassphrase.git/commit/2a0045341f70a0730d5088d301a143d089af206a m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 2a0045341f70a0730d5088d301a143d089af206a Add common globals to CLI module https://git.schokokeks.org/derivepassphrase.git/commit/a6d65dffb25ef03bfb5da88b439ccf9f32f14a23 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 a6d65dffb25ef03bfb5da88b439ccf9f32f14a23 Add example for `Vault.phrase_from_signature` Though written in doctest format, the test itself is skipped because it relies on a running SSH agent. Such external setup is better suited to an actual unit test suite. https://git.schokokeks.org/derivepassphrase.git/commit/c92d27bb9a3564743e463c28be13261ef48507dc m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 c92d27bb9a3564743e463c28be13261ef48507dc Recognize ssh-ed448 keys as deterministic https://git.schokokeks.org/derivepassphrase.git/commit/51155a114a8eae81a0306fb4f266db4568683c90 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 51155a114a8eae81a0306fb4f266db4568683c90 Fix documentation link to `sequin.Sequin` https://git.schokokeks.org/derivepassphrase.git/commit/a4df8dddcd5458e9fab8d41a3a3531daf88772c7 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 a4df8dddcd5458e9fab8d41a3a3531daf88772c7 Fix character set subtraction logic Use a static method, and treat both the original character set and the subtracted character set as sets (i.e. no repetitions allowed). https://git.schokokeks.org/derivepassphrase.git/commit/1e5d605177a2f2a4441c99ca1515efaa55449697 m@the13thletter.info (Marco Ricci) Sat, 08 Jun 2024 19:06:56 +0200 1e5d605177a2f2a4441c99ca1515efaa55449697