https://git.schokokeks.org/derivepassphrase.git/tree/81017d35332bb146b991e34c9a9d51964ee23486Recent commits to derivepassphrase.git (81017d35332bb146b991e34c9a9d51964ee23486)2024-07-28T15:31:09+02:00tag:gitlist.org,2012:commit/81017d35332bb146b991e34c9a9d51964ee23486Shift misplaced local function2024-07-28T15:31:09+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/a980a643275de28f7715241790f199f947f637f4Merge topic branch 'issue6-config-directory-must-exist' into master2024-07-28T15:06:12+02:00Marco Riccim@the13thletter.info
<pre>* t/issue6-config-directory-must-exist:
Create the configuration directory upon saving, if needed
Isolate tests properly and consistently from user configuration
GitHub: Closes #8, closes #6.
</pre>
tag:gitlist.org,2012:commit/204af5e376b662d18fb20f00351e30386c309c30Create the configuration directory upon saving, if needed2024-07-28T15:02:34+02:00Marco Riccim@the13thletter.info
<pre>Do not error out during the first attempt at saving the configuration,
where the configuration directory probably does not yet exist.
On an unrelated note, fix one typo in `derivepassphrase.cli` and
a missing dependency in the hatch environment for type checking.
</pre>
tag:gitlist.org,2012:commit/8fdf780f166e815f08cdcd3c27b034501794b8c0Isolate tests properly and consistently from user configuration2024-07-28T14:27:31+02:00Marco Riccim@the13thletter.info
<pre>Running the tests on a machine which already had a broken
derivepassphrase configuration (e.g., invalid JSON in the
`settings.json` file) previously caused some unrelated tests to fail for
that reason. Therefore, apply isolation to *all* tests calling the
command-line interface.
</pre>
tag:gitlist.org,2012:commit/a38220164c60deecc5aa45c50997ffde4a632353Merge topic branch 'offline-documentation' into master2024-07-22T14:06:02+02:00Marco Riccim@the13thletter.info
<pre>* t/offline-documentation:
Add alternate MkDocs configuration for building offline documentation
</pre>
tag:gitlist.org,2012:commit/61739bc58a1dd15e32f10ef05b935e33c163eda4Add alternate MkDocs configuration for building offline documentation2024-07-22T14:05:42+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/966ae765251075ca74023e6dbf04013a87e28951Merge topic branch 'mypy-strict-typing' into master2024-07-22T13:45:47+02:00Marco Riccim@the13thletter.info
<pre>* t/mypy-strict-typing:
Add mypy configuration to also check tests
Fix typing issues in mypy strict mode
Fix import from stdlib module types
Add bitseq function in tests for more readable notation
</pre>
tag:gitlist.org,2012:commit/299944db1b956f6078a5c1d794aa10e0e3649cd4Add mypy configuration to also check tests2024-07-22T13:39:05+02:00Marco Riccim@the13thletter.info
<pre>This was already done earlier, but the configuration was not yet
committed.
</pre>
tag:gitlist.org,2012:commit/fc8c8f924a2a6876f3f954579e2ad170834a71deFix typing issues in mypy strict mode2024-07-22T13:37:03+02:00Marco Riccim@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/785d32a525fac2eda1429b730575e3fc8a0d3fc2Fix import from stdlib module types2024-07-22T13:24:42+02:00Marco Riccim@the13thletter.info
<pre>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.
</pre>