Recent commits to derivepassphrase.git (d3ddbf54d9c8e0a719cdd8a336b8ac5d9b409726) https://git.schokokeks.org/derivepassphrase.git/tree/d3ddbf54d9c8e0a719cdd8a336b8ac5d9b409726 Recent commits feed provided by GitList. Fix misspelt project settings These misspellings otherwise prevent installation. https://git.schokokeks.org/derivepassphrase.git/commit/d3ddbf54d9c8e0a719cdd8a336b8ac5d9b409726 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 22:00:30 +0200 d3ddbf54d9c8e0a719cdd8a336b8ac5d9b409726 Fix miscellaneous type checking issues in the tests https://git.schokokeks.org/derivepassphrase.git/commit/98fbb55ed0e63caa328ca4ef587578c0b0566a45 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 21:37:17 +0200 98fbb55ed0e63caa328ca4ef587578c0b0566a45 Add minor documentation rewordings and clarifications https://git.schokokeks.org/derivepassphrase.git/commit/f73aa65f6f3afb9ea8a4af8d09ea2827d735f09c m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 f73aa65f6f3afb9ea8a4af8d09ea2827d735f09c Fix Google code style violations concerning imports https://git.schokokeks.org/derivepassphrase.git/commit/0cb951df53ceb12c87ca6eb6050013e64f659303 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 0cb951df53ceb12c87ca6eb6050013e64f659303 Raise KeyError when signing key is not loaded into SSH agent https://git.schokokeks.org/derivepassphrase.git/commit/c07bbb7d20a02a1991ae529cb3ecf25dda42bd68 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 c07bbb7d20a02a1991ae529cb3ecf25dda42bd68 Distinguish errors when constructing SSH agent client If we cannot connect to the SSH agent, if it is because we cannot determine its address, then raise a `KeyError`, otherwise pass the original `OSError` through, instead of blindly converting everything to `RuntimeError`. https://git.schokokeks.org/derivepassphrase.git/commit/c3c2e901e299525d8a42b56169b36583551332b0 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 c3c2e901e299525d8a42b56169b36583551332b0 Introduce TrailingDataError for trailing data in SSH agent responses https://git.schokokeks.org/derivepassphrase.git/commit/22396e0a2949d6766ead804647dbe17e0a0300f4 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 22396e0a2949d6766ead804647dbe17e0a0300f4 Distinguish between a key lookup error in the SSH agent and other communication/runtime errors https://git.schokokeks.org/derivepassphrase.git/commit/9dcc9aa9a8e5f82ad121c22c308d1c723ba5b941 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 9dcc9aa9a8e5f82ad121c22c308d1c723ba5b941 Rename SequinExhaustedException to SequinExhaustedError This is Python, not Java. https://git.schokokeks.org/derivepassphrase.git/commit/56ea02d5de542487633a1444cc55ccfb2269a498 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:37:52 +0200 56ea02d5de542487633a1444cc55ccfb2269a498 Rename and regroup all test files and test cases Adhere to standard testing best practices: name tests after the module they test (and move all such tests into the same testing module), group related tests within a module into classes, and move common testing functionality and test data into separate modules. Grouping related tests into classes also means that tests with common prerequisites (such as an available SSH agent) can then be skipped in bulk, if necessary. https://git.schokokeks.org/derivepassphrase.git/commit/bb75e2c43f4f1e88d0c717761e98457b774fb6e8 m@the13thletter.info (Marco Ricci) Sun, 30 Jun 2024 16:27:37 +0200 bb75e2c43f4f1e88d0c717761e98457b774fb6e8