https://git.schokokeks.org/derivepassphrase.git/tree/9cca65fc7dbc704b832332abdf441745e77b85b5Recent commits to derivepassphrase.git (9cca65fc7dbc704b832332abdf441745e77b85b5)2025-01-29T16:34:22+01:00tag:gitlist.org,2012:commit/9cca65fc7dbc704b832332abdf441745e77b85b5Document API changes in the vault module2025-01-29T16:34:22+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/a9025de171c37b4a8ba78945906e800616c1d9a3Adjust coverage on vault tests for error-only code paths2025-01-29T15:36:12+01:00Marco Riccisoftware@the13thletter.info
<pre>Code paths in the tests that only do error handling due to factors
beyond their control (here: unsatisfied hypothesis assumptions, or
re-raising the error) should not be counted towards coverage.
</pre>
tag:gitlist.org,2012:commit/45152120fe7dbcfdac8ba2786507a3bad882be53Adjust docstrings for vault "symbol" character class2025-01-29T15:33:36+01:00Marco Riccisoftware@the13thletter.info
<pre>The "dash" class is a subset of "symbol", so we can't talk about "all
hitherto unlisted ASCII printable characters", but should list the
exceptions explicitly.
</pre>
tag:gitlist.org,2012:commit/689cf84c5396b0d92909c554d5c2a75453c55c24Make the vault UUID and CHARSETS attributes public2025-01-29T15:28:07+01:00Marco Riccisoftware@the13thletter.info
<pre>They are constants, they are not priviledged information, and having to
keep indirectly referring to them instead of directly is rather
irritating.
</pre>
tag:gitlist.org,2012:commit/7dc1d96b25a124f2f599e261c168928bc375a677Let `Vault` accept Buffer-type values wherever it accepts bytes2025-01-29T15:07:21+01:00Marco Riccisoftware@the13thletter.info
<pre>Any method that accepts `bytes` and `bytearray` now also accepts
arbitrary Buffer-type classes such as `memoryview` and `array.array`.
The return values (mostly `bytes`, sometimes `bytearray`) remain
unchanged.
</pre>
tag:gitlist.org,2012:commit/4b53216d8b2115fb794a23a8b17d9c8a00af4ed2Merge topic branch 'equivalent-hmac-keys' into master2025-01-28T14:30:28+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/equivalent-hmac-keys:
Document the vault "interchangable passphrases" artefact in the changelog
Reformat "vault" tests
Document the vault "interchangable passphrases" artefact as an FAQ
Detect (and test for) pairs of interchangable vault passphrases
Add hypothesis-based test for service name dependence of derived passphrases
</pre>
tag:gitlist.org,2012:commit/e0810c5d6b0cf4f2549c8354bfe020c35b211c41Merge topic branch 'documentation-fixes' into master2025-01-28T14:30:21+01:00Marco Riccisoftware@the13thletter.info
<pre>* t/documentation-fixes: (24 commits)
Move commands' `--help` tests out of transition group
Make CLI testing helper functions, data and strategies public
Add hypothesis-based service name type tests for the "vault" module
Signal failed assumptions instead of passing tests in the "vault" module
Document hypothesis examples for "vault" tests the proper way
Rearrange hypothesis tests in the `vault` module
Rearrange hypothesis tests in the `ssh_agent` module
Add more hypothesis tests for the `ssh_agent` module
Fix improper `re` escape pattern in `ssh_agent` tests
Add hypothesis tests for the `exporter` module
Add hypothesis tests for the `sequin` module
Remove use of the monkeypatch test fixture in favor of the context manager
Prefilter some hypothesis candidate lists before sampling
Add a "flaky" hypothesis profile to find flaky tests
Fix test output on PyPy 3.9 due to differing error message texts
Move repetitive hypothesis strategy definition to separate functions
Explicitly test JS truthiness of NaN
Allow test key suitability check to be dependent on the connected agent
Make multiple private test attributes and functions public
Add hypothesis inventory to documentation
...
</pre>
tag:gitlist.org,2012:commit/57540d34c623df38829850936d85a6864618938aDocument the vault "interchangable passphrases" artefact in the changelog2025-01-28T14:09:47+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/5ff8445cd241e69f31093a7848b305f902e2739fMove commands' `--help` tests out of transition group2025-01-28T11:03:57+01:00Marco Riccisoftware@the13thletter.info
<pre>These tests aren't specific to the v1.0 transition, and if we still want
to keep them in some way or another, they should probably outlast v1.0.
</pre>
tag:gitlist.org,2012:commit/f3dd59c5f9cb04aad5a979485deea2b2ec30d1faMake CLI testing helper functions, data and strategies public2025-01-28T00:15:01+01:00Marco Riccisoftware@the13thletter.info
<pre>Make these helpers public in the sense that they get picked up by the
API documentation generator.
</pre>