Skip to content

Commit 194463c

Browse files
committed
Merge branch 'main' into release/2025.2
2 parents 1146977 + e945a59 commit 194463c

File tree

8 files changed

+45
-59
lines changed

8 files changed

+45
-59
lines changed

.github/workflows/ci-build.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ env:
1717
PACKAGE_NAMESPACE: pyansys
1818
MAIN_PYTHON_VERSION: '3.11'
1919
DOCUMENTATION_CNAME: "docs.pyansys.com"
20+
UV_PRERELEASE: "allow" # TEMP - remove once PyGranta's full 2025R2 release is out
2021

2122
jobs:
2223
check-vulnerabilities:
@@ -25,7 +26,7 @@ jobs:
2526
steps:
2627
- name: PyAnsys Vulnerability Check (on PRs)
2728
if: github.event_name == 'pull_request'
28-
uses: ansys/actions/check-vulnerabilities@v9
29+
uses: ansys/actions/check-vulnerabilities@v10
2930
with:
3031
python-version: ${{ env.MAIN_PYTHON_VERSION }}
3132
python-package-name: ${{ env.PACKAGE_NAME }}
@@ -34,7 +35,7 @@ jobs:
3435

3536
- name: PyAnsys Vulnerability Check (any other case)
3637
if: github.event_name != 'pull_request'
37-
uses: ansys/actions/check-vulnerabilities@v9
38+
uses: ansys/actions/check-vulnerabilities@v10
3839
with:
3940
python-version: ${{ env.MAIN_PYTHON_VERSION }}
4041
python-package-name: ${{ env.PACKAGE_NAME }}
@@ -45,7 +46,7 @@ jobs:
4546
runs-on: ubuntu-latest
4647
steps:
4748
- name: PyAnsys Licenses Check
48-
uses: ansys/actions/check-licenses@v9
49+
uses: ansys/actions/check-licenses@v10
4950
with:
5051
python-version: ${{ env.MAIN_PYTHON_VERSION }}
5152
target: "all"
@@ -56,7 +57,7 @@ jobs:
5657
runs-on: ubuntu-latest
5758
steps:
5859
- name: PyAnsys documentation style checks
59-
uses: ansys/actions/doc-style@v9
60+
uses: ansys/actions/doc-style@v10
6061
with:
6162
token: ${{ secrets.GITHUB_TOKEN }}
6263

@@ -126,7 +127,7 @@ jobs:
126127

127128
steps:
128129
- name: Build wheelhouse and perform smoke test
129-
uses: ansys/actions/build-wheelhouse@v9
130+
uses: ansys/actions/build-wheelhouse@v10
130131
with:
131132
library-name: ${{ env.PACKAGE_NAME }}
132133
operating-system: ${{ runner.os }}
@@ -153,7 +154,7 @@ jobs:
153154

154155
steps:
155156
- name: Build documentation
156-
uses: ansys/actions/doc-build@v9
157+
uses: ansys/actions/doc-build@v10
157158
with:
158159
python-version: ${{ env.MAIN_PYTHON_VERSION }}
159160
dependencies: "build-essential zip pandoc texlive-latex-extra latexmk texlive-pstricks"
@@ -165,7 +166,7 @@ jobs:
165166
needs: [package]
166167
steps:
167168
- name: Deploy the latest documentation
168-
uses: ansys/actions/doc-deploy-dev@v9
169+
uses: ansys/actions/doc-deploy-dev@v10
169170
with:
170171
cname: ${{ env.DOCUMENTATION_CNAME }}
171172
token: ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
@@ -183,7 +184,7 @@ jobs:
183184
needs: [docs-build, smoke-tests-core]
184185
steps:
185186
- name: Build library source and wheel artifacts
186-
uses: ansys/actions/build-library@v9
187+
uses: ansys/actions/build-library@v10
187188
with:
188189
library-name: ${{ env.PACKAGE_NAME }}
189190
python-version: ${{ env.MAIN_PYTHON_VERSION }}
@@ -197,14 +198,14 @@ jobs:
197198
contents: write
198199
steps:
199200
- name: Release to PyPI repository
200-
uses: ansys/actions/release-pypi-public@v9
201+
uses: ansys/actions/release-pypi-public@v10
201202
with:
202203
library-name: ${{ env.PACKAGE_NAME }}
203204
twine-username: __token__
204205
twine-token: ${{ secrets.PYPI_TOKEN }}
205206

206207
- name: Release to GitHub
207-
uses: ansys/actions/release-github@v9
208+
uses: ansys/actions/release-github@v10
208209
with:
209210
library-name: ${{ env.PACKAGE_NAME }}
210211
additional-artifacts: 'all-deps-Linux-3.10 all-deps-Linux-3.11 all-deps-Linux-3.12 all-deps-Linux-3.13 all-deps-Windows-3.10 all-deps-Windows-3.11 all-deps-Windows-3.12 all-deps-Windows-3.13 all-deps-macOS-3.10 all-deps-macOS-3.11 all-deps-macOS-3.12 all-deps-macOS-3.13'
@@ -216,7 +217,7 @@ jobs:
216217
needs: [release]
217218
steps:
218219
- name: Deploy the latest release documentation
219-
uses: ansys/actions/doc-deploy-stable@v9
220+
uses: ansys/actions/doc-deploy-stable@v10
220221
with:
221222
cname: ${{ env.DOCUMENTATION_CNAME }}
222223
token: ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
@@ -238,7 +239,7 @@ jobs:
238239
pull-requests: write
239240
steps:
240241
- name: Automerge PRs
241-
uses: ansys/actions/hk-automerge-prs@v9
242+
uses: ansys/actions/hk-automerge-prs@v10
242243
with:
243244
approver: ${{ secrets.PYANSYS_CI_BOT_USERNAME }}
244245
approver-token: ${{ secrets.PYANSYS_CI_BOT_TOKEN }}

.github/workflows/create-milestone.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ jobs:
2121
[
2222
"ansys/pyacp",
2323
"ansys/pyadditive",
24-
"ansys/pyadditive-widgets",
2524
"ansys/pyaedt",
2625
"ansys/pyansys-geometry",
2726
"ansys/pyansys-math",

.github/workflows/update-gh-pages.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ jobs:
4848
sed -i 's/href="\([^:"]*\)"/href="version\/dev\/\1"/g' index.html
4949
sed -i 's/src="\([^:"]*\)"/src="version\/dev\/\1"/g' index.html
5050
sed -i 's/action="search.html"/action="version\/dev\/\search.html"/g' index.html
51+
sed -i 's|<html lang="en" data-content_root="./" >|<html lang="en" data-content_root="./version/dev/" >|g' index.html
52+
sed -i '/const ADVANCE_SEARCH_PATH = "search.html";/s|search.html|version/dev/search.html|' index.html
5153
# Update JS variables pointing to static values
5254
sed -i 's|const SEARCH_FILE = ".*_static/search.json";|const SEARCH_FILE = "version/dev/_static/search.json";|g' index.html
5355
sed -i 's|const PROJECTS_FILE = "_static/projects.json"|const PROJECTS_FILE = "version/dev/_static/projects.json"|' index.html

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
repos:
22

33
- repo: https://github.com/astral-sh/ruff-pre-commit
4-
rev: v0.11.11
4+
rev: v0.12.3
55
hooks:
66
- id: ruff
77
- id: ruff-format
@@ -29,7 +29,7 @@ repos:
2929

3030
# this validates our github workflow files
3131
- repo: https://github.com/python-jsonschema/check-jsonschema
32-
rev: 0.33.0
32+
rev: 0.33.2
3333
hooks:
3434
- id: check-github-workflows
3535

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ The ``pyansys`` metapackage ensures compatibility between these PyAnsys packages
4646

4747
- `PyACP <https://acp.docs.pyansys.com/>`_: Pythonic interface to Ansys Composite PrepPost (ACP).
4848
- `PyAdditive <https://additive.docs.pyansys.com/>`_: Pythonic interface to the Ansys Additive service.
49-
- `PyAdditive Widgets <https://widgets.additive.docs.pyansys.com/>`_: PyAdditive widget toolkit to visualize additive parametric study results.
5049
- `PyAEDT <https://aedt.docs.pyansys.com/>`_: Pythonic interface to Ansys Electronics Desktop (AEDT).
5150
- `PyAnsys Geometry <https://geometry.docs.pyansys.com/>`_: Pythonic interface to the Ansys Geometry service.
5251
- `PyAnsys Math <https://math.docs.pyansys.com/>`_: Pythonic interface to PyAnsys Math libraries.
@@ -77,6 +76,7 @@ The ``pyansys`` metapackage ensures compatibility between these PyAnsys packages
7776
- `PySeascape <https://seascape.docs.pyansys.com/>`_: Pythonic interface to communicate with Ansys RedHawkSC and TotemSC.
7877
- `PySherlock <https://sherlock.docs.pyansys.com/>`_: Pythonic interface to communicate with Ansys Sherlock.
7978
- `PySimAI <https://simai.docs.pyansys.com/>`_: Pythonic interface to use SimAI.
79+
- `PySpeos <https://speos.docs.pyansys.com/>`_: Python library that gathers functionalities and tools based on Speos software remote API.
8080
- `PySystemCoupling <https://systemcoupling.docs.pyansys.com/>`_: Pythonic interface to communicate with Ansys System Coupling.
8181
- `PyTurboGrid <https://turbogrid.docs.pyansys.com/>`_: Pythonic interface to Ansys TurboGrid, a high-quality turbomachinery meshing software app.
8282
- `PyTwin <https://twin.docs.pyansys.com/>`_: Pythonic interface to communicate with consumption workflows for Ansys digital twins.
@@ -105,7 +105,6 @@ By default, the PyAnsys metapackage installs these core modules:
105105

106106
- `PyACP`_
107107
- `PyAdditive`_
108-
- `PyAdditive Widgets`_
109108
- `PyAEDT`_
110109
- `PyAnsys Geometry`_
111110
- `PyAnsys Math`_
@@ -132,6 +131,7 @@ By default, the PyAnsys metapackage installs these core modules:
132131
- `PySeascape`_
133132
- `PySherlock`_
134133
- `PySimAI`_
134+
- `PySpeos`_
135135
- `PySystemCoupling`_
136136
- `PyTurboGrid`_
137137
- `PyTwin`_

projects.yaml

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,6 @@ projects:
2929
examples: https://additive.docs.pyansys.com/version/stable/examples/gallery_examples/index.html
3030
api: https://additive.docs.pyansys.com/version/stable/api/index.html
3131

32-
pyadditive-widgets:
33-
name: PyAdditive Widgets
34-
repository: https://github.com/ansys/pyadditive-widgets
35-
description: PyAdditive widget toolkit to visualize additive parametric study results
36-
thumbnail: _static/thumbnails/intro.png
37-
family: Structures
38-
tags: [Tools, Composites]
39-
icon: _static/icons/structures.svg
40-
documentation:
41-
base: https://widgets.additive.docs.pyansys.com/version/stable
42-
user_guide: https://widgets.additive.docs.pyansys.com/version/stable/getting_started/index.html
43-
examples: https://widgets.additive.docs.pyansys.com/version/stable/examples/gallery_examples/index.html
44-
api: https://widgets.additive.docs.pyansys.com/version/stable/api/index.html
45-
4632
pyaedt:
4733
name: PyAEDT
4834
repository: https://github.com/ansys/pyaedt
@@ -195,7 +181,7 @@ projects:
195181
base: https://edb.docs.pyansys.com/version/stable
196182
user_guide: https://edb.docs.pyansys.com/version/stable/user_guide/index.html
197183
examples: https://examples.aedt.docs.pyansys.com/version/dev/index.html
198-
api: https://edb.docs.pyansys.com/version/stable/api/index.html
184+
api: https://edb.docs.pyansys.com/version/stable/dotnet_api/index.html
199185

200186
pyedb-core:
201187
name: PyEDB - Core
@@ -474,7 +460,7 @@ projects:
474460
documentation:
475461
base: https://simai.docs.pyansys.com/version/stable
476462
user_guide: https://simai.docs.pyansys.com/version/stable/user_guide.html
477-
examples: https://simai.docs.pyansys.com/version/stable/index.html#getting-started
463+
examples: https://simai.docs.pyansys.com/version/stable/index.html
478464
api: https://simai.docs.pyansys.com/version/stable/api_reference.html
479465

480466
pyspeos:

pyproject.toml

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -26,53 +26,52 @@ classifiers = [
2626

2727
dependencies = [
2828
"ansys-acp-core==0.2.0",
29-
"ansys-additive-core==0.19.1",
30-
"ansys-additive-widgets==0.2.1",
29+
"ansys-additive-core==0.20.0",
3130
"ansys-conceptev-core==0.9.4",
3231
"ansys-dpf-composites==0.7.0",
3332
"ansys-dpf-core==0.13.8",
3433
"ansys-dpf-post==0.9.3",
3534
"ansys-dyna-core==0.8.0",
3635
"ansys-dynamicreporting-core==0.10.1",
37-
"ansys-edb-core==0.1.10",
38-
"ansys-fluent-core==0.32.0",
39-
"ansys-geometry-core==0.10.8",
36+
"ansys-edb-core==0.2.0.dev5",
37+
"ansys-fluent-core==0.33.0",
38+
"ansys-geometry-core==0.11.0",
4039
"ansys-hps-client==0.10.1",
4140
"ansys-hps-data-transfer-client==0.2.1",
42-
"ansys-mapdl-core==0.70.1",
41+
"ansys-mapdl-core==0.70.2",
4342
"ansys-math-core==0.2.4",
44-
"ansys-mechanical-core==0.11.17",
45-
"ansys-meshing-prime==0.8.1",
43+
"ansys-mechanical-core==0.11.26",
44+
"ansys-meshing-prime==0.9.0.dev4",
4645
"ansys-modelcenter-workflow==0.1.1",
47-
"ansys-motorcad-core==0.7.2",
46+
"ansys-motorcad-core==0.7.4",
4847
"ansys-optislang-core==1.0.0",
4948
"ansys-platform-instancemanagement==1.1.2",
50-
"ansys-pyensight-core==0.10.2",
49+
"ansys-pyensight-core==0.10.7",
5150
"ansys-rocky-core==0.3.2",
5251
"ansys-seascape==0.2.0",
5352
"ansys-sherlock-core==0.9.0",
54-
"ansys-simai-core==0.3.0",
53+
"ansys-simai-core==0.3.3",
5554
"ansys-sound-core==0.1.3",
56-
"ansys-speos-core==0.5.1",
57-
"ansys-systemcoupling-core==0.9.0",
55+
"ansys-speos-core==0.5.2",
56+
"ansys-systemcoupling-core==0.9.1",
5857
"ansys-turbogrid-core==0.4.5",
5958
"ansys-workbench-core==0.9.0",
60-
"pyaedt==0.17.0",
61-
"pyedb==0.49.0",
62-
"pygranta==2025.1.0",
63-
"pytwin==0.9.1",
59+
"pyaedt==0.17.5",
60+
"pyedb==0.53.0",
61+
"pygranta==2025.2.0",
62+
"pytwin==0.9.2",
6463
]
6564

6665
[project.optional-dependencies]
6766
mapdl-all = ["ansys-mapdl-reader==0.55.1"]
6867
fluent-all = ["ansys-fluent-visualization==0.20.0"]
6968
tools = [
70-
"ansys-materials-manager==0.2.3",
69+
"ansys-materials-manager==0.3.0",
7170
"ansys-tools-filetransfer==0.1.1",
7271
"ansys-tools-local-product-launcher==0.1.1",
73-
"ansys-tools-path==0.7.1",
72+
"ansys-tools-path==0.7.3",
7473
# "ansys-tools-protoc-helper==0.4.0; python_version<='3.10'",
75-
"ansys-tools-visualization-interface==0.9.1",
74+
"ansys-tools-visualization-interface==0.11.0",
7675
"ansys-units==0.6.0",
7776
"pyansys-tools-report==0.8.2",
7877
"pyansys-tools-versioning==0.6.0",
@@ -84,22 +83,22 @@ all = [
8483
# FLUENT - ALL
8584
"ansys-fluent-visualization==0.20.0",
8685
# TOOLS
87-
"ansys-materials-manager==0.2.3",
86+
"ansys-materials-manager==0.3.0",
8887
"ansys-tools-filetransfer==0.1.1",
8988
"ansys-tools-local-product-launcher==0.1.1",
90-
"ansys-tools-path==0.7.1",
89+
"ansys-tools-path==0.7.3",
9190
# "ansys-tools-protoc-helper==0.4.0; python_version<='3.10'",
92-
"ansys-tools-visualization-interface==0.9.1",
91+
"ansys-tools-visualization-interface==0.11.0",
9392
"ansys-units==0.6.0",
9493
"pyansys-tools-report==0.8.2",
9594
"pyansys-tools-versioning==0.6.0",
9695
"pyansys-tools-variableinterop==0.1.1",
9796
]
9897
doc = [
9998
"Sphinx==8.2.3",
100-
"ansys-sphinx-theme==1.5.0",
99+
"ansys-sphinx-theme==1.5.3",
101100
"Jinja2 ==3.1.6",
102-
"Pillow==11.2.1",
101+
"Pillow==11.3.0",
103102
"PyGithub==2.6.1",
104103
"sphinx-copybutton==0.5.2",
105104
"sphinx-design==0.6.1",

tools/links.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
LINKS = {
2424
"ansys-acp-core": None, # Once stable release is out "https://acp.docs.pyansys.com/version/stable", # noqa: E501
2525
"ansys-additive-core": "https://additive.docs.pyansys.com/version/stable",
26-
"ansys-additive-widgets": "https://widgets.additive.docs.pyansys.com/version/stable",
2726
"ansys-conceptev-core": "https://conceptev.docs.pyansys.com/version/stable",
2827
"ansys-dpf-composites": "https://composites.dpf.docs.pyansys.com/version/stable", # noqa: E501
2928
"ansys-dpf-core": "https://dpf.docs.pyansys.com/version/stable",

0 commit comments

Comments
 (0)