https://git.schokokeks.org/derivepassphrase.git/tree/ff715a44ba1a9a34bc3c8fa39b12f0b433fc8536Recent commits to derivepassphrase.git (ff715a44ba1a9a34bc3c8fa39b12f0b433fc8536)2025-01-19T23:56:09+01:00tag:gitlist.org,2012:commit/ff715a44ba1a9a34bc3c8fa39b12f0b433fc8536Add docstrings for CLI messages module2025-01-19T23:56:09+01:00Marco Riccisoftware@the13thletter.info
<pre>Also rename the `_Commented` pseudo-decorator function to `commented`,
and the `_TranslatedStringConstructor` protocol (a typo) to
`TranslatableStringConstructor`.
</pre>
tag:gitlist.org,2012:commit/99ab8fabfc2746dac02e8c8a20ee25855f7e55abReformat changelog preamble, and mention exceptions to the public API2025-01-19T22:53:14+01:00Marco Riccisoftware@the13thletter.info
<pre>Reformat the changelog preamble into admonitions, instead of
a small-print disclaimer-like paragraph. The text largely stays the
same, but for the public API, add (module, class) attributes and mention
that there are documented implementation details not considered to be
part of the public API.
</pre>
tag:gitlist.org,2012:commit/e6bd089f21c6d89687b7d9141c9135068bb7141aConvert the Deprecated section to an admonition2025-01-19T21:46:23+01:00Marco Riccisoftware@the13thletter.info
<pre>The Deprecated section has always been non-standard, and
`mkdocstrings-python` recently removed explicit support for this. The
recommended alternative is an explicit admonition in section notation
(i.e., a section named Warning, or Danger, or whatever), which is still
very readable in the docstring and conveys a clear intention.
References:
[mkdocstrings/python#227](https://github.com/mkdocstrings/python/issues/227).
</pre>
tag:gitlist.org,2012:commit/354af83ba78530801cc5966490ecf8235295eb82Rename and expose the Buffer-ish TypeVar for prettier documentation2025-01-19T21:23:12+01:00Marco Riccisoftware@the13thletter.info
<pre>Choose the more public name `T_Buffer`, and document this type variable,
so that the affected other types' documentation will be easier to read.
</pre>
tag:gitlist.org,2012:commit/d58a3abf705eba597a358c323416c325aa649a02Make the "storeroom" module's helper functions private but documented2025-01-19T21:10:38+01:00Marco Riccisoftware@the13thletter.info
<pre></pre>
tag:gitlist.org,2012:commit/aa6e4e0a9e54fc22e0184c4ed2d6afa8e04b6a6bMove vault config exporter functions to the top2025-01-19T21:10:38+01:00Marco Riccisoftware@the13thletter.info
<pre>For both the `storeroom` and the `vault_native` modules, move the
exporter function to the top of the module.
</pre>
tag:gitlist.org,2012:commit/771ed1642991e626046bfbb0a5d101a9895d8f98Expose the `EVP_BytesToKey` implementation at class level2025-01-19T21:10:38+01:00Marco Riccisoftware@the13thletter.info
<pre>This implementation ought to appear in the documentation, which it
cannot if it stays an inner function.
</pre>
tag:gitlist.org,2012:commit/f920017655d97795827b34c1fcee0143c502b225Fix the parsing of options to `mkdocstrings` in the reference pages2025-01-19T21:10:38+01:00Marco Riccisoftware@the13thletter.info
<pre>The options were actually never being honored because they were
incorrectly specified.
This fix also requires the submodules of `derivepassphrase.exporter` to
be included at a lower heading level (lest they aren't rendered
properly). This was always intended that way.
</pre>
tag:gitlist.org,2012:commit/51223f0276ad1abdfec7b7b9fd7be2a89ea239bcDocument internal functions of the vault config exporter2025-01-19T21:10:38+01:00Marco Riccisoftware@the13thletter.info
<pre>Add missing docstrings, and make the (private) methods visible.
</pre>
tag:gitlist.org,2012:commit/75ea7844415f5c78114860f7958bc39a8e4c6704Consolidate ExportVaultConfigDataFunction documentation2025-01-19T14:27:33+01:00Marco Riccisoftware@the13thletter.info
<pre>Instead of duplicating the argument and exception descriptions in each
function adhering to the protocol, document the protocol, and have the
implementing function reference the protocol. (In the current
documentation layout, this is all on the same page anyway.)
</pre>