Recent commits to derivepassphrase.git (785d32a525fac2eda1429b730575e3fc8a0d3fc2) https://git.schokokeks.org/derivepassphrase.git/tree/785d32a525fac2eda1429b730575e3fc8a0d3fc2 Recent commits feed provided by GitList. Fix import from stdlib module types Having both a `types` submodule and importing the stdlib `types` directly as `types` was unproblematic at runtime, but very confusing to `mypy`. Since we only need one type, and since the stdlib `types` module has a similar role to `collections.abc`, `typing` and `typing_extensions`, I presume it is at least in the spirit of the Google Style Guide to treat imports from `types` like imports from `typing`, i.e., to allow direct import of symbols from that module. https://git.schokokeks.org/derivepassphrase.git/commit/785d32a525fac2eda1429b730575e3fc8a0d3fc2 m@the13thletter.info (Marco Ricci) Mon, 22 Jul 2024 13:24:42 +0200 785d32a525fac2eda1429b730575e3fc8a0d3fc2 Add bitseq function in tests for more readable notation https://git.schokokeks.org/derivepassphrase.git/commit/6fd0fd9f9288bbe4f9fabb7e36d7342969bdb925 m@the13thletter.info (Marco Ricci) Mon, 22 Jul 2024 13:23:35 +0200 6fd0fd9f9288bbe4f9fabb7e36d7342969bdb925 Release 0.1.2 https://git.schokokeks.org/derivepassphrase.git/commit/7495b213d512315c4e72be5bda1a5cdd7e9030a0 m@the13thletter.info (Marco Ricci) Mon, 22 Jul 2024 10:00:08 +0200 7495b213d512315c4e72be5bda1a5cdd7e9030a0 Rename test file to match module name https://git.schokokeks.org/derivepassphrase.git/commit/84c805fe61f3d7f15355559a962efd29355436db m@the13thletter.info (Marco Ricci) Mon, 22 Jul 2024 08:53:28 +0200 84c805fe61f3d7f15355559a962efd29355436db Fix Python package build contents (file selection) Because `hatch` was using heuristics to determine what to include in the Python (distribution-)package, some files that were supposed to be included (the `sequin` and `ssh_agent_client` modules in the `wheel`) were actually excluded, and some files that were supposed to be excluded (VCS artifacts from `coverage` and `towncrier`) were actually included. So, explicitly configure what to include and exclude in the project settings. https://git.schokokeks.org/derivepassphrase.git/commit/fc9f4cb5dff7f29b52006e4a3e0c867825decea7 m@the13thletter.info (Marco Ricci) Mon, 22 Jul 2024 08:46:54 +0200 fc9f4cb5dff7f29b52006e4a3e0c867825decea7 Add `mkdocstrings-python` to documentation page footer https://git.schokokeks.org/derivepassphrase.git/commit/1c630f0b0c90fadb69d50dc763af56fb6846a983 m@the13thletter.info (Marco Ricci) Sun, 21 Jul 2024 23:52:53 +0200 1c630f0b0c90fadb69d50dc763af56fb6846a983 Remove JavaScript and external fonts from documentation site For better browser security and offline experience, as a base measure, override all website templates and remove JavaScript and font inclusion. Selective JavaScript (such as full-text search with `lunr`) might be re-enabled later. https://git.schokokeks.org/derivepassphrase.git/commit/8b176e486f59c9aeeffc121b4e211003878bfcf2 m@the13thletter.info (Marco Ricci) Sun, 21 Jul 2024 23:40:08 +0200 8b176e486f59c9aeeffc121b4e211003878bfcf2 Add a changelog and supporting infrastructure (towncrier) https://git.schokokeks.org/derivepassphrase.git/commit/71afd6b335c6f5fa0d94a90b2eac5c0f08bc28f9 m@the13thletter.info (Marco Ricci) Sun, 21 Jul 2024 23:15:20 +0200 71afd6b335c6f5fa0d94a90b2eac5c0f08bc28f9 Reformat everything with ruff https://git.schokokeks.org/derivepassphrase.git/commit/99863c4d7b2a3ee8f7b0d0d3e3f924afe7d40fb8 m@the13thletter.info (Marco Ricci) Sun, 21 Jul 2024 10:09:10 +0200 99863c4d7b2a3ee8f7b0d0d3e3f924afe7d40fb8 Fix style issues with ruff (hatch default configuration) Because `ruff` only shows online documentation for the latest version, it is inconvenient to work with outdated rulesets. So, manually update the `hatch` configuration from `ruff` v0.4.5 to v0.5.0, and reimplement all rule changes by hand. https://git.schokokeks.org/derivepassphrase.git/commit/a101d1f604a3ad6de242989f7a4887b78ab012a1 m@the13thletter.info (Marco Ricci) Sat, 20 Jul 2024 23:46:05 +0200 a101d1f604a3ad6de242989f7a4887b78ab012a1