master
Add missing __init__.py files
Update pre-commit hook versions
Clean up more warts in man page generation
Allow `file.recurse` to merge all existing `source` dirs
Update to isort 5.10.1
Apply black formatting to test files
Some tests require `TCPPubClient` to be mocked.
Also account for n-level managed symlinks
Test fixes
Harden Python 3.12+ datetime and tar extraction usage