c02ffac403
replace terminaltables with rich tables.
...
allow rich to handle all console output.
util.check_mark is now used to pass back colourless check/cross marks if NO_COLOR is set or --style/SLOBS_STYLE was not set.
2025-06-22 02:52:27 +01:00
09a44b2dea
add SlobsCliProtocolError for wrapping ProtocolError
...
handle ProtocolError(s) and reraise as SlobsCliProtocolError. This has the following benefits:
A user friendly error message
A non-zero exit code
2025-06-13 14:10:54 +01:00
582587bed5
add ruff config
...
run files through formatter
add dosctrings to satisfy the linter
2025-06-12 20:34:14 +01:00
d33c209d7c
add custom error class SlobsCliError
...
add exception group handling for all commands that may raise exceptions
add comments to for-else blocks
2025-06-12 05:28:54 +01:00