https://git.schokokeks.org/derivepassphrase.git/tree/71a8045507fde0fb3734c2c12aa2c204d3cb121b Recent commits to derivepassphrase.git (71a8045507fde0fb3734c2c12aa2c204d3cb121b) 2025-01-19T23:56:09+01:00 tag:gitlist.org,2012:commit/71a8045507fde0fb3734c2c12aa2c204d3cb121b Add CLI messages module to documentation 2025-01-19T23:56:09+01:00 Marco Ricci software@the13thletter.info <pre>The "submodule `cli`" will be expanded to a "subpackage `cli`", and `_cli_msg` will be a "virtual submodule" until it is appropriately renamed and relocated into the semantic module hierarchy. &lt;/pre&gt; tag:gitlist.org,2012:commit/ff715a44ba1a9a34bc3c8fa39b12f0b433fc8536 Add docstrings for CLI messages module 2025-01-19T23:56:09+01:00 Marco Ricci software@the13thletter.info <pre>Also rename the `_Commented` pseudo-decorator function to `commented`, and the `_TranslatedStringConstructor` protocol (a typo) to `TranslatableStringConstructor`. &lt;/pre&gt; tag:gitlist.org,2012:commit/99ab8fabfc2746dac02e8c8a20ee25855f7e55ab Reformat changelog preamble, and mention exceptions to the public API 2025-01-19T22:53:14+01:00 Marco Ricci software@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. &lt;/pre&gt; tag:gitlist.org,2012:commit/e6bd089f21c6d89687b7d9141c9135068bb7141a Convert the Deprecated section to an admonition 2025-01-19T21:46:23+01:00 Marco Ricci software@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). &lt;/pre&gt; tag:gitlist.org,2012:commit/354af83ba78530801cc5966490ecf8235295eb82 Rename and expose the Buffer-ish TypeVar for prettier documentation 2025-01-19T21:23:12+01:00 Marco Ricci software@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. &lt;/pre&gt; tag:gitlist.org,2012:commit/d58a3abf705eba597a358c323416c325aa649a02 Make the "storeroom" module's helper functions private but documented 2025-01-19T21:10:38+01:00 Marco Ricci software@the13thletter.info <pre>&lt;/pre&gt; tag:gitlist.org,2012:commit/aa6e4e0a9e54fc22e0184c4ed2d6afa8e04b6a6b Move vault config exporter functions to the top 2025-01-19T21:10:38+01:00 Marco Ricci software@the13thletter.info <pre>For both the `storeroom` and the `vault_native` modules, move the exporter function to the top of the module. &lt;/pre&gt; tag:gitlist.org,2012:commit/771ed1642991e626046bfbb0a5d101a9895d8f98 Expose the `EVP_BytesToKey` implementation at class level 2025-01-19T21:10:38+01:00 Marco Ricci software@the13thletter.info <pre>This implementation ought to appear in the documentation, which it cannot if it stays an inner function. &lt;/pre&gt; tag:gitlist.org,2012:commit/f920017655d97795827b34c1fcee0143c502b225 Fix the parsing of options to `mkdocstrings` in the reference pages 2025-01-19T21:10:38+01:00 Marco Ricci software@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. &lt;/pre&gt; tag:gitlist.org,2012:commit/51223f0276ad1abdfec7b7b9fd7be2a89ea239bc Document internal functions of the vault config exporter 2025-01-19T21:10:38+01:00 Marco Ricci software@the13thletter.info <pre>Add missing docstrings, and make the (private) methods visible. &lt;/pre&gt;