Commit graph

11 commits

Author SHA1 Message Date
85f21e739d
Refactor handlers to be in their own classes for easier maintainability 2025-11-27 20:41:10 +11:00
3840b71812
Satisfy the needs of defusedxml.defuse_stdlib() whilst still retaining functionality and passing tests
Some checks failed
CI / test (push) Successful in 40s
Lint / test (push) Failing after 23s
Trivy / test (push) Successful in 23s
2025-11-27 15:21:17 +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
24f7dbea02
Add support for XML 2025-11-27 14:26:48 +11:00
5f81ac3395
More tests for edge cases (100% coverage reached)
All checks were successful
CI / test (push) Successful in 39s
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 23s
2025-11-26 15:41:13 +11:00
838e3f0010
Move yaml/json sample configs into the samples dir like the other ones 2025-11-26 15:29:09 +11:00
409824a3b5
Fix tests
All checks were successful
CI / test (push) Successful in 41s
Lint / test (push) Successful in 25s
Trivy / test (push) Successful in 23s
2025-11-25 17:51:36 +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