Skip to content

Commit 28ea572

Browse files
prmukherjhpohekar
andauthored
build: Bump version to v0.30.2 (#3847)
Release/0.30.2: Bump version to v0.30.2 --------- Co-authored-by: Harshal Pohekar <[email protected]>
1 parent 874d20e commit 28ea572

File tree

7 files changed

+14
-9
lines changed

7 files changed

+14
-9
lines changed

doc/changelog.d/3841.fixed.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Use defusedxml

pyproject.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ dependencies = [
2222
"ansys-api-fluent>=0.3.35",
2323
"ansys-platform-instancemanagement~=1.1",
2424
"ansys-tools-filetransfer>=0.1,<0.3",
25-
"ansys-units>=0.3.3,<0.5",
25+
"ansys-units>=0.4.0,<1.0",
26+
"defusedxml>=0.7.1",
2627
"docker>=7.1.0",
2728
"grpcio>=1.30.0",
2829
"grpcio-health-checking>=1.30.0",

src/ansys/fluent/core/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
from ansys.fluent.core.utils.fluent_version import FluentVersion # noqa: F401
6363
from ansys.fluent.core.utils.setup_for_fluent import setup_for_fluent # noqa: F401
6464

65-
__version__ = "0.30.1"
65+
__version__ = "0.30.2"
6666

6767
_VERSION_INFO = None
6868
"""

src/ansys/fluent/core/codegen/tuigen.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
import subprocess
4646
from typing import Any, Dict
4747
import uuid
48-
import xml.etree.ElementTree as ET
48+
49+
from defusedxml.ElementTree import parse
4950

5051
import ansys.fluent.core as pyfluent
5152
from ansys.fluent.core import FluentMode, launch_fluent
@@ -137,7 +138,7 @@ def _populate_xml_helpstrings():
137138
if not Path(_XML_HELP_FILE).exists():
138139
return
139140

140-
tree = ET.parse(_XML_HELP_FILE)
141+
tree = parse(_XML_HELP_FILE)
141142
root = tree.getroot()
142143
help_contents_node = root.find(".//*[@id='flu_tui_help_contents']")
143144
field_help_node = help_contents_node.find(".//*[@id='fluent_tui_field_help']")

src/ansys/fluent/core/filereader/case_file.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
from os.path import dirname
4545
from pathlib import Path
4646
from typing import Dict, List
47-
import xml.etree.ElementTree as ET
4847

48+
from defusedxml.ElementTree import parse
4949
import numpy as np
5050

5151
from ansys.fluent.core.solver.error_message import allowed_name_error_message
@@ -731,7 +731,7 @@ def _get_processed_string(input_string: bytes) -> str:
731731

732732

733733
def _get_case_file_name_from_flprj(flprj_file):
734-
tree = ET.parse(flprj_file)
734+
tree = parse(flprj_file)
735735
root = tree.getroot()
736736
folder_name = root.find("Metadata").find("CurrentSimulation").get("value")[5:-1]
737737
# If the project file name begins with a digit then the node to find will be prepended

src/ansys/fluent/core/filereader/data_file.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
import os
3939
from os.path import dirname
4040
from pathlib import Path
41-
import xml.etree.ElementTree as ET
4241

42+
from defusedxml.ElementTree import parse
4343
import numpy as np
4444

4545
from . import lispy
@@ -224,7 +224,7 @@ def get_face_vector_field_data(self, phase_name: str, surface_id: int) -> np.arr
224224

225225

226226
def _get_data_file_name_from_flprj(flprj_file):
227-
tree = ET.parse(flprj_file)
227+
tree = parse(flprj_file)
228228
root = tree.getroot()
229229
folder_name = root.find("Metadata").find("CurrentSimulation").get("value")[5:-1]
230230
return root.find(folder_name).find("Input").find("Case").find("Target").get("value")

src/ansys/fluent/core/system_coupling.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
from typing import List
2828
import xml.etree.ElementTree as XmlET
2929

30+
from defusedxml.ElementTree import fromstring
31+
3032
import ansys.fluent.core as pyfluent
3133
from ansys.fluent.core.utils.fluent_version import FluentVersion
3234

@@ -324,7 +326,7 @@ def get_quantity_type(variable) -> str:
324326

325327
setup_info = dict()
326328

327-
xml_root = XmlET.ElementTree(XmlET.fromstring(get_scp_string()))
329+
xml_root = XmlET.ElementTree(fromstring(get_scp_string()))
328330
cosim_control = xml_root.find("./CosimulationControl")
329331

330332
setup_info["analysis-type"] = cosim_control.find("AnalysisType").text

0 commit comments

Comments
 (0)