Commit graph

11 commits

Author SHA1 Message Date
d7c71f6349
Refactor and add much more robust tests (both automated and manual) to ensure loops and things work ok
Some checks failed
CI / test (push) Failing after 45s
Lint / test (push) Successful in 26s
Trivy / test (push) Successful in 24s
2025-11-30 18:27:01 +11:00
f66f58a7bb
Rename some methods, merge the loopable classes and just always try it 2025-11-28 12:28:46 +11:00
85f21e739d
Refactor handlers to be in their own classes for easier maintainability 2025-11-27 20:41:10 +11:00
910234ed65
use defusedxml, silence bandit warnings 2025-11-27 15:10:45 +11:00
9faa2d2e2e
Revert "Use defusedxml"
This reverts commit 1a7359fc3c.
2025-11-27 15:01:40 +11:00
1a7359fc3c
Use defusedxml
Some checks failed
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 26s
CI / test (push) Failing after 40s
2025-11-27 14:57:47 +11:00
11a5ac690f
Remove ruamel dependency 2025-11-26 15:40:25 +11:00
9b3585ae89
Add ruamel as a dep 2025-11-26 15:29:19 +11:00
559389a35c
Add support for YAML and JSON
All checks were successful
CI / test (push) Successful in 41s
Lint / test (push) Successful in 23s
Trivy / test (push) Successful in 21s
2025-11-25 17:38:30 +11:00
f992da47ee
Improvements
Some checks failed
CI / test (push) Failing after 33s
Lint / test (push) Successful in 23s
Trivy / test (push) Successful in 22s
* Preserve comments in Jinja2 templates
 * Handle truthy/falsy statements better
 * Handle params that have an empty value (php.ini is notorious)
 * Add indentation to yaml and also starting --- so yamllint passes
2025-11-25 16:35:18 +11:00
944f1e8691
Initial commit 2025-11-25 15:44:12 +11:00