Skip to content

{phys}[foss/2024a] PyAEDT v0.15.0#22506

Merged
Micket merged 3 commits intoeasybuilders:developfrom
appolloford:20250308175504_new_pr_PyAEDT0150
Dec 8, 2025
Merged

{phys}[foss/2024a] PyAEDT v0.15.0#22506
Micket merged 3 commits intoeasybuilders:developfrom
appolloford:20250308175504_new_pr_PyAEDT0150

Conversation

@appolloford
Copy link
Copy Markdown
Contributor

@appolloford appolloford commented Mar 8, 2025

@github-actions github-actions Bot added the update label Mar 8, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 8, 2025

Updated software PyAEDT-0.15.0-foss-2024a.eb

Diff against PyAEDT-0.9.9-gfbf-2023b.eb

easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.9.9-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.9.9-gfbf-2023b.eb b/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.15.0-foss-2024a.eb
index 10dc2293a0..35f340e0fa 100644
--- a/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.9.9-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.15.0-foss-2024a.eb
@@ -1,28 +1,41 @@
 easyblock = 'PythonBundle'
 
 name = 'PyAEDT'
-version = '0.9.9'
+version = '0.15.0'
 
 homepage = 'https://aedt.docs.pyansys.com/version/stable'
 description = """PyAEDT is a Python library that interacts directly with the
 Ansys Electronics Desktop (AEDT) API, enabling straightforward and efficient
 automation in your workflow."""
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('hatchling', '1.18.0'),
+    ('Cython', '3.0.10'),
+    ('hatchling', '1.24.2'),
 ]
 
 dependencies = [
     ('dotNET-Core', '8.0', '', SYSTEM),
-    ('libspatialindex', '1.9.3'),
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('Pillow', '10.2.0'),
-    ('pydantic', '2.7.4'),
-    ('SciPy-bundle', '2023.11'),
+    ('libspatialindex', '2.0.0'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('aiohttp', '3.10.10'),
+    ('PyTables', '3.10.2'),
+    ('cffi', '1.16.0'),
+    ('grpcio', '1.70.0'),
+    ('Pillow', '10.4.0'),
+    ('pydantic', '2.9.1'),
+    ('SciPy-bundle', '2024.05'),
+    ('matplotlib', '3.9.2'),
+    ('PyVista', '0.44.2'),
+    ('GDAL', '3.10.0'),
+    ('scikit-learn', '1.5.2'),
+    ('PyYAML', '6.0.2'),
+    ('networkx', '3.4.2'),
+    ('pyproj', '3.7.0'),
+    ('trame', '3.8.0'),
+    ('trame-bundle', '2025.03'),
 ]
 
 exts_list = [
@@ -32,41 +45,66 @@ exts_list = [
     }),
     ('clr_loader', '0.2.6', {
         'checksums': ['019348ae6b6a83c7a406d14537c277cecf7a3a53b263ec342c81ded5845a67ee'],
-    }),
+    }),  # require cffi >= 1.17 since 0.2.7.post0
     ('defusedxml', '0.7.1', {
         'checksums': ['1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69'],
     }),
-    ('fonttools', '4.53.1', {
-        'modulename': 'fontTools',
-        'checksums': ['e128778a8e9bc11159ce5447f76766cefbd876f44bd79aff030287254e4752c4'],
+    ('et_xmlfile', '2.0.0', {
+        'checksums': ['dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54'],
+    }),
+    ('fast_simplification', '0.1.7', {
+        'checksums': ['5e44a71fc7d3321688c999952eb2c8dcc3ddbad5ba3f847b2b50eda50155fbe2'],
+    }),  # require numpy >= 2 since 0.1.8
+    ('geopandas', '1.0.1', {
+        'checksums': ['b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab'],
+    }),
+    ('openpyxl', '3.1.5', {
+        'checksums': ['cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050'],
+    }),
+    ('osmnx', '2.0.1', {
+        'checksums': ['24bb7dc4c0d548ce11a61a79de08bdeea7d74f2d1889a93b60da825051c0e374'],
     }),
-    ('ansys-pythonnet', '3.1.0rc3', {
+    ('pyogrio', '0.10.0', {
+        'checksums': ['ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c'],
+    }),
+    ('websockets', '15.0.1', {
+        'checksums': ['82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee'],
+    }),
+    ('ansys_pythonnet', '3.1.0rc6', {
         'modulename': 'pythonnet',
-        'checksums': ['369a0a5a838a0991f755b6d63c319ab6997f9dc464d016187227be5cd860a9cb'],
-        'preinstallopts': 'export OPENSSL_ENABLE_SHA1_SIGNATURES=1 &&',
+        'preinstallopts': "export OPENSSL_ENABLE_SHA1_SIGNATURES=1 &&",
+        'checksums': ['8ae09cf7687a7b431f41f570d12bd7547e393618231d0ef877fe021d491fc945'],
     }),
-    ('pytomlpp', '1.0.13', {
-        'checksums': ['a0bd639a8f624d1bdf5b3ea94363ca23dbfef38ab7b5b9348881a84afab434ad'],
+    ('ansys_tools_visualization_interface', '0.8.3', {
+        'modulename': 'ansys.tools.visualization_interface',
+        'checksums': ['b1ff45fd3027d645ca4d20eda1de151e12caced9cb88521a2107a25924c218c7'],
     }),
-    ('fpdf2', '2.7.9', {
+    ('fpdf2', '2.8.2', {
         'modulename': 'fpdf',
-        'checksums': ['f364c0d816a5e364eeeda9761cf5c961bae8c946f080cf87fed7f38ab773b318'],
+        'checksums': ['3a2c6699c39b23b786fc6ad9fc3de5432e59f6b6383bb9ab4ce1f994a5f3e762'],
+    }),
+    ('plumbum', '1.9.0', {
+        'checksums': ['e640062b72642c3873bd5bdc3effed75ba4d3c70ef6b6a7b907357a84d909219'],
+    }),
+    ('rpyc', '6.0.1', {
+        'checksums': ['8a60f3c4401f309c0eb6e754fb6c4e0442231203907cebf61ae74615b52cd38a'],
     }),
-    ('plumbum', '1.8.3', {
-        'checksums': ['6092c85ab970b7a7a9d5d85c75200bc93be82b33c9bdf640ffa87d2d7c8709f0'],
+    ('scikit_rf', '1.6.2', {
+        'modulename': 'skrf',
+        'checksums': ['31650a4c200aed0af2f8808e35510d15705b5722d507737fccec6e7695c3db03'],
     }),
-    ('rpyc', '6.0.0', {
-        'checksums': ['a7e12b31f40978cbd6b74e0b713da389d4b2565cef612adcb0f4b41aeb188230'],
+    ('shapely', '2.0.7', {
+        'checksums': ['28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5'],
     }),
-    ('rtree', '1.3.0', {
+    ('rtree', '1.4.0', {
         'modulename': 'rtree',
-        'checksums': ['b36e9dd2dc60ffe3d02e367242d2c26f7281b00e1aaf0c39590442edaaadd916'],
+        'checksums': ['9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0'],
     }),
-    ('pyedb', '0.21.0', {
-        'checksums': ['3c91cb8a72a080864d3582ae7ec1de2f04d90aee477dadc096a7144f7823258d'],
+    ('pyedb', '0.38.0', {
+        'checksums': ['e2690574ae30b10bf7bcfa406564f6a29555ff44e488acf7e0c9f6c382f71f01'],
     }),
     ('pyaedt', version, {
-        'checksums': ['714728230ab3ede4744a30a7c0d45aaa104cdc1887bfbfe8feb928a8f10cc72f'],
+        'checksums': ['cab1dc917c15a1aee8d40b38c9deec164c4464fc83e6c6190ca7b255be3ce094'],
     }),
 ]
 
Diff against PyAEDT-0.8.7-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.8.7-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.8.7-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.15.0-foss-2024a.eb
index 9503c7a19f..35f340e0fa 100644
--- a/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.8.7-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/PyAEDT/PyAEDT-0.15.0-foss-2024a.eb
@@ -1,25 +1,41 @@
 easyblock = 'PythonBundle'
 
 name = 'PyAEDT'
-version = '0.8.7'
+version = '0.15.0'
 
 homepage = 'https://aedt.docs.pyansys.com/version/stable'
 description = """PyAEDT is a Python library that interacts directly with the
 Ansys Electronics Desktop (AEDT) API, enabling straightforward and efficient
 automation in your workflow."""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('binutils', '2.40'),
-    ('hatchling', '1.18.0'),
+    ('Cython', '3.0.10'),
+    ('hatchling', '1.24.2'),
 ]
 
 dependencies = [
     ('dotNET-Core', '8.0', '', SYSTEM),
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
-    ('Pillow', '10.0.0'),
+    ('libspatialindex', '2.0.0'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('aiohttp', '3.10.10'),
+    ('PyTables', '3.10.2'),
+    ('cffi', '1.16.0'),
+    ('grpcio', '1.70.0'),
+    ('Pillow', '10.4.0'),
+    ('pydantic', '2.9.1'),
+    ('SciPy-bundle', '2024.05'),
+    ('matplotlib', '3.9.2'),
+    ('PyVista', '0.44.2'),
+    ('GDAL', '3.10.0'),
+    ('scikit-learn', '1.5.2'),
+    ('PyYAML', '6.0.2'),
+    ('networkx', '3.4.2'),
+    ('pyproj', '3.7.0'),
+    ('trame', '3.8.0'),
+    ('trame-bundle', '2025.03'),
 ]
 
 exts_list = [
@@ -29,40 +45,66 @@ exts_list = [
     }),
     ('clr_loader', '0.2.6', {
         'checksums': ['019348ae6b6a83c7a406d14537c277cecf7a3a53b263ec342c81ded5845a67ee'],
-    }),
+    }),  # require cffi >= 1.17 since 0.2.7.post0
     ('defusedxml', '0.7.1', {
         'checksums': ['1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69'],
     }),
-    ('fonttools', '4.51.0', {
-        'checksums': ['dc0673361331566d7a663d7ce0f6fdcbfbdc1f59c6e3ed1165ad7202ca183c68'],
-        'modulename': 'fontTools',
+    ('et_xmlfile', '2.0.0', {
+        'checksums': ['dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54'],
+    }),
+    ('fast_simplification', '0.1.7', {
+        'checksums': ['5e44a71fc7d3321688c999952eb2c8dcc3ddbad5ba3f847b2b50eda50155fbe2'],
+    }),  # require numpy >= 2 since 0.1.8
+    ('geopandas', '1.0.1', {
+        'checksums': ['b8bf70a5534588205b7a56646e2082fb1de9a03599651b3d80c99ea4c2ca08ab'],
+    }),
+    ('openpyxl', '3.1.5', {
+        'checksums': ['cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050'],
+    }),
+    ('osmnx', '2.0.1', {
+        'checksums': ['24bb7dc4c0d548ce11a61a79de08bdeea7d74f2d1889a93b60da825051c0e374'],
     }),
-    ('ansys-pythonnet', '3.1.0rc3', {
-        'checksums': ['369a0a5a838a0991f755b6d63c319ab6997f9dc464d016187227be5cd860a9cb'],
+    ('pyogrio', '0.10.0', {
+        'checksums': ['ec051cb568324de878828fae96379b71858933413e185148acb6c162851ab23c'],
+    }),
+    ('websockets', '15.0.1', {
+        'checksums': ['82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee'],
+    }),
+    ('ansys_pythonnet', '3.1.0rc6', {
         'modulename': 'pythonnet',
-        'preinstallopts': 'export OPENSSL_ENABLE_SHA1_SIGNATURES=1 &&',
+        'preinstallopts': "export OPENSSL_ENABLE_SHA1_SIGNATURES=1 &&",
+        'checksums': ['8ae09cf7687a7b431f41f570d12bd7547e393618231d0ef877fe021d491fc945'],
     }),
-    ('pytomlpp', '1.0.13', {
-        'checksums': ['a0bd639a8f624d1bdf5b3ea94363ca23dbfef38ab7b5b9348881a84afab434ad'],
+    ('ansys_tools_visualization_interface', '0.8.3', {
+        'modulename': 'ansys.tools.visualization_interface',
+        'checksums': ['b1ff45fd3027d645ca4d20eda1de151e12caced9cb88521a2107a25924c218c7'],
     }),
-    ('fpdf2', '2.7.8', {
-        'checksums': ['21733fe27cc75021e5a4d7d69de95e185adf9717b1f9b1e14aa27d277d5c10fd'],
+    ('fpdf2', '2.8.2', {
         'modulename': 'fpdf',
+        'checksums': ['3a2c6699c39b23b786fc6ad9fc3de5432e59f6b6383bb9ab4ce1f994a5f3e762'],
+    }),
+    ('plumbum', '1.9.0', {
+        'checksums': ['e640062b72642c3873bd5bdc3effed75ba4d3c70ef6b6a7b907357a84d909219'],
+    }),
+    ('rpyc', '6.0.1', {
+        'checksums': ['8a60f3c4401f309c0eb6e754fb6c4e0442231203907cebf61ae74615b52cd38a'],
     }),
-    ('plumbum', '1.8.2', {
-        'checksums': ['9e6dc032f4af952665f32f3206567bc23b7858b1413611afe603a3f8ad9bfd75'],
+    ('scikit_rf', '1.6.2', {
+        'modulename': 'skrf',
+        'checksums': ['31650a4c200aed0af2f8808e35510d15705b5722d507737fccec6e7695c3db03'],
     }),
-    ('rpyc', '6.0.0', {
-        'checksums': ['a7e12b31f40978cbd6b74e0b713da389d4b2565cef612adcb0f4b41aeb188230'],
+    ('shapely', '2.0.7', {
+        'checksums': ['28fe2997aab9a9dc026dc6a355d04e85841546b2a5d232ed953e3321ab958ee5'],
     }),
-    ('cffi', '1.16.0', {
-        'checksums': ['bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0'],
+    ('rtree', '1.4.0', {
+        'modulename': 'rtree',
+        'checksums': ['9d97c7c5dcf25f6c0599c76d9933368c6a8d7238f2c1d00e76f1a69369ca82a0'],
     }),
-    ('pyedb', '0.7.0', {
-        'checksums': ['0ac5b1a7399bd8e8ed7fa6ce124bec80e31c775e670b278ae6c9f51ed7f15f25'],
+    ('pyedb', '0.38.0', {
+        'checksums': ['e2690574ae30b10bf7bcfa406564f6a29555ff44e488acf7e0c9f6c382f71f01'],
     }),
     ('pyaedt', version, {
-        'checksums': ['17143f2f3b22cf64af23ebf7ecf828f11ca2c902ba17e42e7c5dc71fbad774c9'],
+        'checksums': ['cab1dc917c15a1aee8d40b38c9deec164c4464fc83e6c6190ca7b255be3ce094'],
     }),
 ]
 

@boegel boegel changed the base branch from 5.0.x to develop April 9, 2025 13:31
@boegel
Copy link
Copy Markdown
Member

boegel commented Apr 9, 2025

@appolloford I changed to target branch in this PR from 5.0.x to develop, you should synchronize your PR branch with current develop branch (which has received a massive update after the release of EasyBuild v5.0.0), for example using eb --sync-pr-with-develop.

@appolloford appolloford reopened this Jun 23, 2025
@Thyre Thyre added the 2024a issues & PRs related to 2024a common toolchains label Aug 18, 2025
@appolloford
Copy link
Copy Markdown
Contributor Author

Test report by @appolloford
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
vera-r05-04 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 9354 32-Core Processor, Python 3.9.21
See https://gist.github.com/appolloford/d3819aafb589822d0240d7baef3554b4 for a full test report.

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@Micket Micket added this to the next release (5.2.0?) milestone Dec 8, 2025
@Micket Micket merged commit 494f7be into easybuilders:develop Dec 8, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2024a issues & PRs related to 2024a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants