From 942a5dbe5a4e849612ed5e6767914ffee7b6b58e Mon Sep 17 00:00:00 2001 From: frack113 <62423083+frack113@users.noreply.github.com> Date: Mon, 11 Nov 2024 08:43:27 +0100 Subject: [PATCH] Update print-coverage.py --- {{ cookiecutter.package_name }}/print-coverage.py | 4 ++-- {{ cookiecutter.package_name }}/pyproject.toml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/{{ cookiecutter.package_name }}/print-coverage.py b/{{ cookiecutter.package_name }}/print-coverage.py index 65667a0..503adfe 100644 --- a/{{ cookiecutter.package_name }}/print-coverage.py +++ b/{{ cookiecutter.package_name }}/print-coverage.py @@ -1,7 +1,7 @@ # Prints code testing coverage as percentage for badge generation. -import xml.etree.ElementTree as et +from defusedxml.ElementTree import parse -tree = et.parse("cov.xml") +tree = parse("cov.xml") root = tree.getroot() coverage = float(root.attrib["line-rate"]) * 100 print(f"COVERAGE={coverage:3.4}%") diff --git a/{{ cookiecutter.package_name }}/pyproject.toml b/{{ cookiecutter.package_name }}/pyproject.toml index b1fce39..a0cae05 100644 --- a/{{ cookiecutter.package_name }}/pyproject.toml +++ b/{{ cookiecutter.package_name }}/pyproject.toml @@ -13,6 +13,7 @@ packages = [ python = "^3.9" [tool.poetry.dev-dependencies] +defusedxml = "^0.7" [build-system] requires = ["poetry-core>=1.8.1"]