From 01f95173d2220da949289ccf9ddc21ae8299823a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 09:27:04 +0000 Subject: [PATCH 01/12] MAINT: Update numpydoc requirement from <1.7,>=1.5.0 to >=1.5.0,<1.8 (#4429) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3d03de8ddf2..f8f1b7aa0f8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -76,7 +76,7 @@ doc = [ "jupyterlab>=4.0.0,<4.3", "matplotlib>=3.5.0,<3.9", "nbsphinx>=0.9.0,<0.10", - "numpydoc>=1.5.0,<1.7", + "numpydoc>=1.5.0,<1.8", "openpyxl>=3.0.0,<3.2", "osmnx>=1.1.0,<1.10", "pypandoc>=1.10.0,<1.14", @@ -105,7 +105,7 @@ doc-noexamples = [ "ansys-sphinx-theme>=0.10.0,<0.15", "imageio>=2.30.0,<2.35", #"imageio-ffmpeg", - "numpydoc>=1.5.0,<1.7", + "numpydoc>=1.5.0,<1.8", # "recommonmark", "Sphinx==5.3.0; python_version == '3.7'", "Sphinx>=7.1.0,<7.3; python_version > '3.7'", From cde17da5f6a8de34e13a57993b983a7dbd9fc648 Mon Sep 17 00:00:00 2001 From: Sebastien Morais Date: Fri, 29 Mar 2024 10:34:05 +0100 Subject: [PATCH 02/12] MAINT: Update pyedb requirement This reverts commit 01dcd4eadc46d1324442c23cd39d3cbcdd8bd82f. --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f8f1b7aa0f8..140e9118b32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,7 +29,7 @@ dependencies = [ "fpdf2", "jsonschema", "psutil", - "pyedb>=0.4.0,<0.8; python_version == '3.7'", + "pyedb>=0.4.0,<0.5; python_version == '3.7'", "pyedb>=0.5.0; python_version > '3.7'", "pytomlpp; python_version < '3.12'", "rpyc>=6.0.0,<6.1", @@ -49,7 +49,7 @@ tests = [ "pytest>=7.4.0,<8.2", "pytest-cov>=4.0.0,<4.2", "pytest-xdist>=3.5.0,<3.6", - "pyedb>=0.4.0,<0.8; python_version == '3.7'", + "pyedb>=0.4.0,<0.5; python_version == '3.7'", "pyedb>=0.5.0,<0.8; python_version > '3.7'", "pyvista>=0.38.0,<0.44", "scikit-learn>=1.0.0,<1.5", From 992a642d3896fb457db1cf1d0ad53d7f8df32e81 Mon Sep 17 00:00:00 2001 From: Maxime Rey <87315832+MaxJPRey@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:02:33 +0100 Subject: [PATCH 03/12] Do not redefine built-in. (#4417) --- pyaedt/application/Analysis3DLayout.py | 6 +++--- pyaedt/application/AnalysisNexxim.py | 6 +++--- pyaedt/application/Variables.py | 24 ++++++++++++------------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/pyaedt/application/Analysis3DLayout.py b/pyaedt/application/Analysis3DLayout.py index e62a71e73d8..d90148023d4 100644 --- a/pyaedt/application/Analysis3DLayout.py +++ b/pyaedt/application/Analysis3DLayout.py @@ -329,15 +329,15 @@ def get_next_xtalk_list(self, trlist=[], tx_prefix=""): >>> oModule.GetAllPorts """ - next = [] + next_xtalks = [] if not trlist: trlist = [i for i in self.excitations if tx_prefix in i] for i in trlist: k = trlist.index(i) + 1 while k < len(trlist): - next.append("S({},{})".format(i, trlist[k])) + next_xtalks.append("S({},{})".format(i, trlist[k])) k += 1 - return next + return next_xtalks @pyaedt_function_handler() def get_fext_xtalk_list(self, trlist=None, reclist=None, tx_prefix="", rx_prefix="", skip_same_index_couples=True): diff --git a/pyaedt/application/AnalysisNexxim.py b/pyaedt/application/AnalysisNexxim.py index 64c65c6e8e8..229bffc7f08 100644 --- a/pyaedt/application/AnalysisNexxim.py +++ b/pyaedt/application/AnalysisNexxim.py @@ -483,15 +483,15 @@ def get_next_xtalk_list(self, trlist=[], tx_prefix=""): >>> oEditor.GetAllPorts """ - next = [] + next_xtalks = [] if not trlist: trlist = [i for i in list(self.excitations.keys()) if tx_prefix in i] for i in trlist: k = trlist.index(i) + 1 while k < len(trlist): - next.append("S({},{})".format(i, trlist[k])) + next_xtalks.append("S({},{})".format(i, trlist[k])) k += 1 - return next + return next_xtalks @pyaedt_function_handler() def get_fext_xtalk_list(self, trlist=None, reclist=None, tx_prefix="", rx_prefix="", skip_same_index_couples=True): diff --git a/pyaedt/application/Variables.py b/pyaedt/application/Variables.py index 0bc9681e3e7..19d91b51156 100644 --- a/pyaedt/application/Variables.py +++ b/pyaedt/application/Variables.py @@ -784,26 +784,26 @@ def __init__(self, app): @property def _independent_variables(self): - all = {} - all.update(self._independent_project_variables) - all.update(self._independent_design_variables) - return all + all_independent = {} + all_independent.update(self._independent_project_variables) + all_independent.update(self._independent_design_variables) + return all_independent @property def _dependent_variables(self): - all = {} + all_dependent = {} for k, v in self._dependent_project_variables.items(): - all[k] = v + all_dependent[k] = v for k, v in self._dependent_design_variables.items(): - all[k] = v - return all + all_dependent[k] = v + return all_dependent @property def _all_variables(self): - all = {} - all.update(self._independent_variables) - all.update(self._dependent_variables) - return all + all_variables = {} + all_variables.update(self._independent_variables) + all_variables.update(self._dependent_variables) + return all_variables @pyaedt_function_handler() def __delitem__(self, key): From cb3ce4d7136fdafe284827917977c575e05713fb Mon Sep 17 00:00:00 2001 From: Maxime Rey <87315832+MaxJPRey@users.noreply.github.com> Date: Mon, 1 Apr 2024 09:45:00 +0200 Subject: [PATCH 04/12] Various maintainability fixes. (#4425) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sébastien Morais <146729917+SMoraisAnsys@users.noreply.github.com> --- .../03-Maxwell/Maxwell_Control_Program.py | 2 +- examples/07-Circuit/Circuit_Transient.py | 2 +- examples/07-EMIT/interference_gui.py | 2 +- pyaedt/modeler/cad/Primitives.py | 25 ++++++++++--------- pyaedt/modeler/cad/Primitives3D.py | 4 +-- 5 files changed, 18 insertions(+), 17 deletions(-) diff --git a/examples/03-Maxwell/Maxwell_Control_Program.py b/examples/03-Maxwell/Maxwell_Control_Program.py index 586c719cdac..035f1f8db69 100644 --- a/examples/03-Maxwell/Maxwell_Control_Program.py +++ b/examples/03-Maxwell/Maxwell_Control_Program.py @@ -83,7 +83,7 @@ # ~~~~~~~~~~~~ # Plot Solved Results. -sols = m2d.post.get_solution_data("FluxLinkage(Winding1)",variations={"Time":["All"]}, primary_sweep_variable="Time") +sols = m2d.post.get_solution_data("FluxLinkage(Winding1)", variations={"Time":["All"]}, primary_sweep_variable="Time") sols.plot() ################################################################################### diff --git a/examples/07-Circuit/Circuit_Transient.py b/examples/07-Circuit/Circuit_Transient.py index f133bc79d35..6ecb283abf7 100644 --- a/examples/07-Circuit/Circuit_Transient.py +++ b/examples/07-Circuit/Circuit_Transient.py @@ -172,7 +172,7 @@ bn = np.array(b) cellst = np.append(cellst, an) cellsv = np.append(cellsv, bn) -plt.plot(cellst.T, cellsv.T, zorder=0) +plt.plot(cellst.T, cellsv.T, zorder=0) plt.show() ############################################################################### diff --git a/examples/07-EMIT/interference_gui.py b/examples/07-EMIT/interference_gui.py index 57b28716a62..592b3b53eeb 100644 --- a/examples/07-EMIT/interference_gui.py +++ b/examples/07-EMIT/interference_gui.py @@ -612,7 +612,7 @@ def closeEvent(self, event): # Launch the GUI. If you want to run the GUI, uncomment the ``window.show()`` and # ``app.exec_()`` method calls. -if __name__ == '__main__' and os.getenv("PYAEDT_DOC_GENERATION", "False") != "1": +if __name__ == '__main__' and os.getenv("PYAEDT_DOC_GENERATION", "False") != "1": app = QtWidgets.QApplication([]) window = MainWindow() window.show() diff --git a/pyaedt/modeler/cad/Primitives.py b/pyaedt/modeler/cad/Primitives.py index 06fef74617e..dca244e91b0 100644 --- a/pyaedt/modeler/cad/Primitives.py +++ b/pyaedt/modeler/cad/Primitives.py @@ -4651,16 +4651,17 @@ def import_spaceclaim_document(self, SCFile): >>> oEditor.CreateUserDefinedModel """ - environlist = os.environ - latestversion = "" - for l in environlist: - if "AWP_ROOT" in l: - if l > latestversion: - latestversion = l - if not latestversion: + env_var = os.environ + latest_version = "" + for variable in env_var: + if "AWP_ROOT" in variable: + if variable > latest_version: + latest_version = variable + break + if not latest_version: self.logger.error("SpaceClaim is not found.") else: - scdm_path = os.path.join(os.environ[latestversion], "scdm") + scdm_path = os.path.join(os.environ[latest_version], "scdm") self.oeditor.CreateUserDefinedModel( [ "NAME:UserDefinedModelParameters", @@ -5094,11 +5095,11 @@ def automatic_thicken_sheets(self, inputlist, value, internalExtr=True, internal objID = self.oeditor.GetFaceIDs(el) faceCenter = self.oeditor.GetFaceCenter(int(objID[0])) directionfound = False - l = 10 + thickness = 10 while not directionfound: self.oeditor.ThickenSheet( ["NAME:Selections", "Selections:=", el, "NewPartsModelFlag:=", "Model"], - ["NAME:SheetThickenParameters", "Thickness:=", str(l) + "mm", "BothSides:=", False], + ["NAME:SheetThickenParameters", "Thickness:=", str(thickness) + "mm", "BothSides:=", False], ) aedt_bounding_box2 = self.get_model_bounding_box() self._odesign.Undo() @@ -5107,7 +5108,7 @@ def automatic_thicken_sheets(self, inputlist, value, internalExtr=True, internal directionfound = True self.oeditor.ThickenSheet( ["NAME:Selections", "Selections:=", el, "NewPartsModelFlag:=", "Model"], - ["NAME:SheetThickenParameters", "Thickness:=", "-" + str(l) + "mm", "BothSides:=", False], + ["NAME:SheetThickenParameters", "Thickness:=", "-" + str(thickness) + "mm", "BothSides:=", False], ) aedt_bounding_box2 = self.get_model_bounding_box() @@ -5117,7 +5118,7 @@ def automatic_thicken_sheets(self, inputlist, value, internalExtr=True, internal directions[el] = "Internal" directionfound = True else: - l = l + 10 + thickness = thickness + 10 for el in inputlist: objID = self.oeditor.GetFaceIDs(el) faceCenter = self.oeditor.GetFaceCenter(int(objID[0])) diff --git a/pyaedt/modeler/cad/Primitives3D.py b/pyaedt/modeler/cad/Primitives3D.py index 2f59e049176..f92ea1afb97 100644 --- a/pyaedt/modeler/cad/Primitives3D.py +++ b/pyaedt/modeler/cad/Primitives3D.py @@ -552,8 +552,8 @@ def create_torus(self, center, major_radius, minor_radius, axis=None, name=None, # fmt: off @pyaedt_function_handler() - def create_bondwire(self, start_position, end_position, h1=0.2, h2=0, alpha=80, beta=5, bond_type=0, - diameter=0.025, facets=6, name=None, matname=None, cs_axis="Z", **kwargs): # fmt: on + def create_bondwire(self, start_position, end_position, h1=0.2, h2=0, alpha=80, beta=5, bond_type=0, + diameter=0.025, facets=6, name=None, matname=None, cs_axis="Z", **kwargs): # fmt: on # type : (list, list, float|str=0.2, float|str=0, float=80, float=5, int=0, float|str=0.025, int=6, str=None, # str=None) -> Object3d """Create a bondwire. From 610521b7b2e9b2c469c28dc68cc4cc026dc4ea06 Mon Sep 17 00:00:00 2001 From: gmalinve <103059376+gmalinve@users.noreply.github.com> Date: Mon, 1 Apr 2024 10:58:47 +0200 Subject: [PATCH 05/12] enhance assign_voltage maxwell (#4433) --- _unittest/test_28_Maxwell3D.py | 1 + pyaedt/maxwell.py | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/_unittest/test_28_Maxwell3D.py b/_unittest/test_28_Maxwell3D.py index 535016b875b..ca6ce69196a 100644 --- a/_unittest/test_28_Maxwell3D.py +++ b/_unittest/test_28_Maxwell3D.py @@ -469,6 +469,7 @@ def test_32_matrix(self, add_app): rectangle4 = m3d.modeler.create_rectangle(0, [32.5, 1.5, 0], [2.5, 5], name="Sheet4") m3d.assign_voltage(rectangle1.faces[0], amplitude=1, name="Voltage1") + m3d.assign_voltage("Sheet1", amplitude=1, name="Voltage5") m3d.assign_voltage(rectangle2.faces[0], amplitude=1, name="Voltage2") m3d.assign_voltage(rectangle3.faces[0], amplitude=1, name="Voltage3") m3d.assign_voltage(rectangle4.faces[0], amplitude=1, name="Voltage4") diff --git a/pyaedt/maxwell.py b/pyaedt/maxwell.py index d4e5e0606ea..158b444cebb 100644 --- a/pyaedt/maxwell.py +++ b/pyaedt/maxwell.py @@ -966,7 +966,13 @@ def assign_voltage(self, face_list, amplitude=1, name=None): if self.design_type == "Maxwell 2D": props = OrderedDict({"Objects": face_list, "Value": amplitude}) else: - props = OrderedDict({"Faces": face_list, "Voltage": amplitude}) + if len(face_list) == 1: + if isinstance(face_list[0], str) and face_list[0] in self.modeler.object_names: + props = OrderedDict({"Objects": face_list, "Voltage": amplitude}) + else: + props = OrderedDict({"Faces": face_list, "Value": amplitude}) + else: + props = OrderedDict({"Faces": face_list, "Voltage": amplitude}) bound = BoundaryObject(self, name, props, "Voltage") if bound.create(): self._boundaries[bound.name] = bound From a324b9d6dd83e8e223d256c31c309e440a8fadd9 Mon Sep 17 00:00:00 2001 From: gmalinve <103059376+gmalinve@users.noreply.github.com> Date: Mon, 1 Apr 2024 14:32:16 +0200 Subject: [PATCH 06/12] rename objects 3d (#4431) Co-authored-by: Samuel Lopez <85613111+Samuelopez-ansys@users.noreply.github.com> --- _unittest/test_07_Object3D.py | 2 ++ pyaedt/modeler/cad/object3d.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/_unittest/test_07_Object3D.py b/_unittest/test_07_Object3D.py index 22ec8213312..ce038e5dd3a 100644 --- a/_unittest/test_07_Object3D.py +++ b/_unittest/test_07_Object3D.py @@ -226,6 +226,8 @@ def test_07_object_clone_and_get_properties(self): assert len(new_object.faces) == 6 assert len(new_object.edges) == 12 assert new_object.display_wireframe == initial_object.display_wireframe + new_object.name = "Properties_Box" + assert not new_object.name == "Properties_Box" def test_08_set_model(self): o = self.create_copper_box() diff --git a/pyaedt/modeler/cad/object3d.py b/pyaedt/modeler/cad/object3d.py index 7753901dfd3..ce8fd8a3cc4 100644 --- a/pyaedt/modeler/cad/object3d.py +++ b/pyaedt/modeler/cad/object3d.py @@ -1089,7 +1089,7 @@ def name(self, obj_name): self._primitives.add_new_objects() self._primitives.cleanup_objects() else: - pass + self.logger.warning("{} is already used in current design.".format(obj_name)) @property def valid_properties(self): From 94f237784847338dbfdac1dc39785aeee221003e Mon Sep 17 00:00:00 2001 From: Samuel Lopez <85613111+Samuelopez-ansys@users.noreply.github.com> Date: Tue, 2 Apr 2024 08:25:57 +0200 Subject: [PATCH 07/12] Change deprecated attibute (#4439) --- pyaedt/modules/solutions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyaedt/modules/solutions.py b/pyaedt/modules/solutions.py index a0c910f4cad..866836f4be7 100644 --- a/pyaedt/modules/solutions.py +++ b/pyaedt/modules/solutions.py @@ -2598,7 +2598,7 @@ def _update_both(self): self.ff.mesh = self.ff.get_far_field_mesh(self.farfield_quantity, self.quantity_format) - self.output.overwrite(self.ff.mesh) + self.output.copy_from(self.ff.mesh) return @pyaedt_function_handler() From f4dbec55e6ea920a9d530edf688576e070342d43 Mon Sep 17 00:00:00 2001 From: Samuel Lopez <85613111+Samuelopez-ansys@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:11:49 +0200 Subject: [PATCH 08/12] Fix/issue 4427 (#4437) --- pyaedt/generic/configurations.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/pyaedt/generic/configurations.py b/pyaedt/generic/configurations.py index 0afef57ae35..c8197437066 100644 --- a/pyaedt/generic/configurations.py +++ b/pyaedt/generic/configurations.py @@ -3,7 +3,6 @@ from datetime import datetime import json import os -import pkgutil import tempfile import pyaedt @@ -692,12 +691,23 @@ def __init__(self, app): self.options = ConfigurationsOptions() self.results = ImportResults() - # Read the default configuration schema from pyaedt - schema_bytes = pkgutil.get_data( - __name__, os.path.join(os.path.dirname(pyaedt.__file__), "misc", "config.schema.json") - ) - schema_string = schema_bytes.decode("utf-8") - self._schema = json.loads(schema_string) + pyaedt_installed_path = os.path.dirname(pyaedt.__file__) + + schema_bytes = None + + config_schema_path = os.path.join(pyaedt_installed_path, "misc", "config.schema.json") + + if os.path.isfile(config_schema_path): + with open(config_schema_path, "rb") as schema: + schema_bytes = schema.read() + + if schema_bytes: + # Read the default configuration schema from pyaedt + schema_string = schema_bytes.decode("utf-8") + self._schema = json.loads(schema_string) + else: # pragma: no cover + self._app.logger.error("Failed to load configuration schema.") + self._schema = None @staticmethod @pyaedt_function_handler() From 0e6a6cd3db087b71cf8ea6de01954311c7b4de09 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 08:03:09 +0000 Subject: [PATCH 09/12] [pre-commit.ci] pre-commit autoupdate (#4442) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Maxime Rey <87315832+MaxJPRey@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b75dc54d20e..40b1fcafcc6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -48,7 +48,7 @@ repos: # validate GitHub workflow files - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.28.0 + rev: 0.28.1 hooks: - id: check-github-workflows From 59d99bebd0c9a92d039b26b6ef85fd3f5583ee44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:02:28 +0000 Subject: [PATCH 10/12] MAINT: Update ipython requirement from <8.23,>=7.30.0 to >=7.30.0,<8.24 (#4443) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 140e9118b32..d2eec9db464 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -70,7 +70,7 @@ doc = [ "imageio>=2.30.0,<2.35", #"imageio-ffmpeg>=0.4.0,<0.5", "ipython>=7.34.0; python_version == '3.7'", - "ipython>=8.13.0,<8.23; python_version > '3.7'", + "ipython>=8.13.0,<8.24; python_version > '3.7'", #"ipywidgets>=8.0.0,<8.2", "joblib>=1.3.0,<1.4", "jupyterlab>=4.0.0,<4.3", From 17541a4b5fdcc90228a80914a405b60bc137779d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 09:39:59 +0000 Subject: [PATCH 11/12] MAINT: Update imageio requirement from <2.34,>=2.30.0 to >=2.30.0,<2.35 (#4404) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Samuel Lopez <85613111+Samuelopez-ansys@users.noreply.github.com> --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d2eec9db464..0ad299d5f4f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,7 +37,7 @@ dependencies = [ [project.optional-dependencies] tests = [ - "imageio>=2.30.0,<2.34", + "imageio>=2.30.0,<2.35", "ipython>=7.30.0,<8.23", "joblib>=1.0.0,<1.4", "matplotlib>=3.5.0,<3.9", From 10e267ad974e3dd2e33d7a76217d46e80e035279 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:30:33 +0000 Subject: [PATCH 12/12] MAINT: Update ansys-sphinx-theme requirement from <0.15,>=0.10.0 to >=0.10.0,<0.16 (#4441) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0ad299d5f4f..bfaf1e3c905 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ dotnet = [ "pywin32>=303; platform_system=='Windows'", ] doc = [ - "ansys-sphinx-theme>=0.10.0,<0.15", + "ansys-sphinx-theme>=0.10.0,<0.16", "imageio>=2.30.0,<2.35", #"imageio-ffmpeg>=0.4.0,<0.5", "ipython>=7.34.0; python_version == '3.7'", @@ -102,7 +102,7 @@ doc = [ "vtk==9.2.6", ] doc-noexamples = [ - "ansys-sphinx-theme>=0.10.0,<0.15", + "ansys-sphinx-theme>=0.10.0,<0.16", "imageio>=2.30.0,<2.35", #"imageio-ffmpeg", "numpydoc>=1.5.0,<1.8",