Merge in FRAG/50ohm.de from fix/tests to main
* commit 'd01e3d07cd6371a8e50599ae6d04f5dfc108b0e5':
refactor: remove too long comment
test: fix QSO tests
fix: remove debug print
Merge in FRAG/50ohm.de from fix/improve-unit-recognition to main
* commit 'b183ef39f1d200b7ebb299aece1cc66065eb4729':
fix: parse percentage as unit
fix: improve unit recognition
Merge in FRAG/50ohm.de from feat/improve-comment-parsing to main
* commit 'f2cf3231279982f74110b5d11c71accb7192b98c':
refactor: remove superflous comment
refactor: use f string formatting
refactor: remove unused code
fix: add line break after LaTeX comment
feat: render comments in LaTeX
feat: detect and remove comments
Merge in FRAG/50ohm.de from feature/tooling-improvements to main
* commit 'c09c58a2764842ed57d06cc7832022e73fda8f63':
ci: disable pytest importlib mode
ci: run pytest command in parent directory
fix: correct import paths
test: mark test cases
test: add latex test tag
refactor: use paragraph test helper
style: reformat code with ruff
tooling: increase maximum line length
tooling: auto-import libraries on use
tooling: improve pytest setting
Merge in FRAG/50ohm.de from feature/unit-html-renderer to main
* commit '4c82c9fb146332bd3abe8e2d1d0308aafbdc54d4':
refactor: improve code readability
feat: improve tests for unit rendering
refactor: use helper to format unit
refactor: create module
feat: render units with non-breaking space
Merge in FRAG/50ohm.de from feat/fifty-ohm-html-renderer to main
* commit '19135655ca5c8eba65b8138470aa3a6558ae2da7':
feat: implement custom comment syntax