Skip to content

draft pr#4429

Closed
RobPasMue wants to merge 103 commits intofeat/main_prep7from
main
Closed

draft pr#4429
RobPasMue wants to merge 103 commits intofeat/main_prep7from
main

Conversation

@RobPasMue
Copy link
Member

Description

Please provide a brief description of the changes made in this pull request.

Issue linked

Please mention the issue number or describe the problem this pull request addresses.

Checklist

clatapie and others added 30 commits October 8, 2025 09:53
* fix: removing artifacts

* chore: adding changelog file 4248.fixed.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* test: skip database tests based on TEST_DB environment variable

* chore: adding changelog file 4250.test.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: add MapdlInProcessRunner and related tests for Python execution in MAPDL

* chore: adding changelog file 4185.miscellaneous.md [dependabot-skip]

* fix: remove redundant import of ON_LOCAL in test fixture

* fix: correct condition for skipping InProcess tests based on environment variable

* Update tests/test_inprocess.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: streamline subprocess execution in MapdlInProcessRunner

* fix: correct condition for skipping InProcess tests based on environment variable

* fix: add support for additional switches in subprocess execution

* fix: improve command execution in MapdlInProcessRunner and update test assertions

* fix: update skip message for InProcess tests to improve clarity

* fix: enhance MapdlInProcessRunner with virtual environment detection and output handling

* fix: enhance requirement checking and add virtual environment tests

* fix: keep only tests from mapdl, from pymapdl and check python path with fix without python env

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* fix: update MapdlInProcessRunner to include version parameter and adjust environment handling

* fix: Set venv to the one we're using for pymapdl

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* fix: add mapdl_inprocess parameter to test_start_python_from_pymapdl function to avoid running the function in MAPDL < 25.2

* chore: adding changelog file 4185.maintenance.md [dependabot-skip]

* fix: Test correction for Windows

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: valallansys <valentin.allard@ansys.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
)

* build: bump plotly from 6.3.0 to 6.3.1 in the documentation group

Bumps the documentation group with 1 update: [plotly](https://github.com/plotly/plotly.py).


Updates `plotly` from 6.3.0 to 6.3.1
- [Release notes](https://github.com/plotly/plotly.py/releases)
- [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md)
- [Commits](plotly/plotly.py@v6.3.0...v6.3.1)

---
updated-dependencies:
- dependency-name: plotly
  dependency-version: 6.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: documentation
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4255.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
… in the core group (#4254)

* build: bump ansys-tools-visualization-interface in the core group

Bumps the core group with 1 update: [ansys-tools-visualization-interface](https://github.com/ansys/ansys-tools-visualization-interface).


Updates `ansys-tools-visualization-interface` from 0.11.0 to 0.12.1
- [Release notes](https://github.com/ansys/ansys-tools-visualization-interface/releases)
- [Changelog](https://github.com/ansys/ansys-tools-visualization-interface/blob/main/CHANGELOG.md)
- [Commits](ansys/ansys-tools-visualization-interface@v0.11.0...v0.12.1)

---
updated-dependencies:
- dependency-name: ansys-tools-visualization-interface
  dependency-version: 0.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: core
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4254.dependencies.md [dependabot-skip]

* fix: update ansys-tools-visualization-interface version constraint to <0.13.0

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: German <28149841+germa89@users.noreply.github.com>
* build: bump grpcio from 1.75.0 to 1.75.1 in the grpc-deps group

Bumps the grpc-deps group with 1 update: [grpcio](https://github.com/grpc/grpc).


Updates `grpcio` from 1.75.0 to 1.75.1
- [Release notes](https://github.com/grpc/grpc/releases)
- [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md)
- [Commits](grpc/grpc@v1.75.0...v1.75.1)

---
updated-dependencies:
- dependency-name: grpcio
  dependency-version: 1.75.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: grpc-deps
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4253.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: pre-commit autoupdate

updates:
- [github.com/pycqa/isort: 6.1.0 → 7.0.0](PyCQA/isort@6.1.0...7.0.0)
- [github.com/python-jsonschema/check-jsonschema: 0.34.0 → 0.34.1](python-jsonschema/check-jsonschema@0.34.0...0.34.1)

* chore: adding changelog file 4258.maintenance.md [dependabot-skip]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* fix: filter non-numeric values when parsing item list

* chore: adding changelog file 4257.fixed.md [dependabot-skip]

* test: add test for creating a large component with many nodes

* test: replace unnecessary f-string with plain string in test_big_component

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: bump the actions group with 2 updates

Bumps the actions group with 2 updates: [docker/login-action](https://github.com/docker/login-action) and [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment).


Updates `docker/login-action` from 3.5.0 to 3.6.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@v3.5.0...v3.6.0)

Updates `peter-evans/create-or-update-comment` from 4 to 5
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases)
- [Commits](peter-evans/create-or-update-comment@v4...v5)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: peter-evans/create-or-update-comment
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4259.maintenance.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: remove Meilisearch API keys from CI workflow environment

* ci: remove GITHUB_TOKEN env from migrator workflow clone step

* chore: adding changelog file 4261.maintenance.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…4264)

* build: bump pytest-pyvista from 0.2.0 to 0.3.1 in the testing group

Bumps the testing group with 1 update: [pytest-pyvista](https://github.com/pyvista/pytest-pyvista).


Updates `pytest-pyvista` from 0.2.0 to 0.3.1
- [Release notes](https://github.com/pyvista/pytest-pyvista/releases)
- [Commits](pyvista/pytest-pyvista@v0.2.0...v0.3.1)

---
updated-dependencies:
- dependency-name: pytest-pyvista
  dependency-version: 0.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4264.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* build: bump the core group with 2 updates

Bumps the core group with 2 updates: [matplotlib](https://github.com/matplotlib/matplotlib) and [ansys-sphinx-theme](https://github.com/ansys/ansys-sphinx-theme).


Updates `matplotlib` from 3.10.6 to 3.10.7
- [Release notes](https://github.com/matplotlib/matplotlib/releases)
- [Commits](matplotlib/matplotlib@v3.10.6...v3.10.7)

Updates `ansys-sphinx-theme` from 1.6.1 to 1.6.3
- [Release notes](https://github.com/ansys/ansys-sphinx-theme/releases)
- [Commits](ansys/ansys-sphinx-theme@v1.6.1...v1.6.3)

---
updated-dependencies:
- dependency-name: matplotlib
  dependency-version: 3.10.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: core
- dependency-name: ansys-sphinx-theme
  dependency-version: 1.6.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: core
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4263.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: bump the actions group with 2 updates

Bumps the actions group with 2 updates: [actions-ecosystem/action-add-assignees](https://github.com/actions-ecosystem/action-add-assignees) and [actions-ecosystem/action-add-labels](https://github.com/actions-ecosystem/action-add-labels).


Updates `actions-ecosystem/action-add-assignees` from 1.0.0 to 1.0.1
- [Release notes](https://github.com/actions-ecosystem/action-add-assignees/releases)
- [Commits](actions-ecosystem/action-add-assignees@ce5019e...a5b84af)

Updates `actions-ecosystem/action-add-labels` from 1.1.0 to 1.1.3
- [Release notes](https://github.com/actions-ecosystem/action-add-labels/releases)
- [Commits](actions-ecosystem/action-add-labels@bd52874...18f1af5)

---
updated-dependencies:
- dependency-name: actions-ecosystem/action-add-assignees
  dependency-version: 1.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: actions-ecosystem/action-add-labels
  dependency-version: 1.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4271.maintenance.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…lt type. (#4267)

* fix(slurm): make get_slurm_options astype optional and preserve default type.

* chore: adding changelog file 4267.fixed.md [dependabot-skip]

* fix(slurm): allow non-integer SLURM option values by trying float then falling back to str

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* docs: fix typos and improve testing documentation

- Fix multiple typos in MAPDL documentation (madpl -> mapdl)
- Improve testing documentation with environment variables table
- Add DMP and SMP terms to dictionary
- Minor code comment fixes

* chore: adding changelog file 4273.documentation.md [dependabot-skip]

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat(core): add exec_file param to open_gui and improve execable lookup

- Add typed exec_file parameter to open_gui and document its behavior.
- Defer importing get_mapdl_path and only attempt to resolve the MAPDL
  executable when ansys.mapdl.core ATP helper is available.
- Use start_parm exec_file if provided, otherwise try get_mapdl_path; raise
  a clear MapdlRuntimeError if no executable path can be determined.
- Minor docstring/format tweaks.

* fix(core): propagate env_vars into start parameters, avoid circular import, and make MapdlGrpc._launch accept start_parm

- Add env_vars to start_parm in launch_mapdl so environment vars are carried in generated start parameters.
- Replace import from ansys.mapdl.core.launcher with package-level get_mapdl_path to prevent circular imports.
- Update MapdlGrpc._launch signature to accept an optional start_parm, use it when provided, and call _connect() without passing the port explicitly.
* fix: "update_coordinates" not found in dcb composite example

* chore: adding changelog file 4272.fixed.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* build: bump the minimal group with 2 updates

Bumps the minimal group with 2 updates: [platformdirs](https://github.com/tox-dev/platformdirs) and [psutil](https://github.com/giampaolo/psutil).


Updates `platformdirs` from 4.4.0 to 4.5.0
- [Release notes](https://github.com/tox-dev/platformdirs/releases)
- [Changelog](https://github.com/tox-dev/platformdirs/blob/main/CHANGES.rst)
- [Commits](tox-dev/platformdirs@4.4.0...4.5.0)

Updates `psutil` from 7.1.0 to 7.1.1
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](giampaolo/psutil@release-7.1.0...release-7.1.1)

---
updated-dependencies:
- dependency-name: platformdirs
  dependency-version: 4.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minimal
- dependency-name: psutil
  dependency-version: 7.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minimal
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4275.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…roup (#4276)

* build: bump pytest-rerunfailures in the testing group

Bumps the testing group with 1 update: [pytest-rerunfailures](https://github.com/pytest-dev/pytest-rerunfailures).


Updates `pytest-rerunfailures` from 16.0.1 to 16.1
- [Changelog](https://github.com/pytest-dev/pytest-rerunfailures/blob/master/CHANGES.rst)
- [Commits](pytest-dev/pytest-rerunfailures@16.0.1...16.1)

---
updated-dependencies:
- dependency-name: pytest-rerunfailures
  dependency-version: '16.1'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4276.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* build: bump pyfakefs from 5.9.3 to 5.10.0

Bumps [pyfakefs](https://github.com/pytest-dev/pyfakefs) from 5.9.3 to 5.10.0.
- [Release notes](https://github.com/pytest-dev/pyfakefs/releases)
- [Changelog](https://github.com/pytest-dev/pyfakefs/blob/main/CHANGES.md)
- [Commits](pytest-dev/pyfakefs@v5.9.3...v5.10.0)

---
updated-dependencies:
- dependency-name: pyfakefs
  dependency-version: 5.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4277.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…w pushes (#4278)

* ci(migrator): enable persist-credentials for actions/checkout to allow pushes

* chore: adding changelog file 4278.maintenance.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
… when stopping MAPDL (#4281)

* fix(cli): skip processes owned by other users and handle AccessDenied when stopping MAPDL

- Add _can_access_process() and use it in stop() to skip processes not owned by the
  current user or that raise AccessDenied/NoSuchProcess when queried.
- Broaden exception handling in stop() to catch psutil.AccessDenied where appropriate.
- Make is_ansys_process() resilient to AccessDenied/NoSuchProcess and return False when
  process info cannot be accessed.
- Add unit test (test_pymapdl_stop_permission_handling) and adjust mocks to include
  username behavior to ensure permission edge-cases are handled without crashing.

* chore: adding changelog file 4281.fixed.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* Initial fix in interp_star_status function

* Removed junk lines and fixed a typo

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* chore: adding changelog file 4279.fixed.md [dependabot-skip]

* chore: adding changelog file 4279.fixed.md [dependabot-skip]

* style: add type annotations to parameter parsing helpers in parameters.py

Add explicit type hints for math_header, array_header, is_parameter_listing,
is_math_listing, is_array_listing, and interp_star_status to improve clarity
and support static analysis.

* test: add tests for C_FullFile parameter handling in interp_star_status

Add golden "c_fullfile status" sample and multiple tests to verify
interp_star_status correctly parses C_FullFile entries. Cover mixed
SMAT/C_FullFile outputs, single C_FullFile outputs, and various
C_FullFile-like names; ensure only the "type" field is present for
C_FullFile parameters and other fields (value, MemoryMB, workspace,
shape) are not included. Also include the c_fullfile case in the
parameterized status test.

---------

Co-authored-by: Chai Fillerup <chai.fillerup@ansys.com>
Co-authored-by: ChaiF1 <c.fillerup@student.tudelft.nl>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Camille Latapie <78221213+clatapie@users.noreply.github.com>
Co-authored-by: German <28149841+germa89@users.noreply.github.com>
* docs: expand MAPDL error-handling docs and add PDF download link

- Expand "Warnings and errors" to describe Pythonic exception conversion and error-handling behavior
- Add concrete try/except examples (including MapdlRuntimeError) and an example showing handling of specific Mapdl exceptions
- Document the exception hierarchy and common error classes
- Clarify that ignore_errors is an attribute and show usage
- Add link to download the complete PyMAPDL documentation PDF in the Getting Started learning page

* chore: adding changelog file 4282.documentation.md [dependabot-skip]

* docs: remove duplicated pymapdl_latest_pdf_doc link from links.rst

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* chore: updating CHANGELOG for v0.71.1

* chore: adding changelog file 4286.maintenance.md [dependabot-skip]
* Update CONTRIBUTORS.md with the latest contributors

* chore: adding changelog file 4289.documentation.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* fix(launcher): relax stdout check for gRPC server startup

Match "GRPC SERVER" (instead of the stricter "START GRPC SERVER") when
detecting MAPDL's "Server listening on" output. This makes the startup
detection more robust to variations in MAPDL log messages.

* chore: adding changelog file 4299.fixed.md [dependabot-skip]

* chore(ci): include git in apt installs for test-local workflow

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* chore: migrate ansys-tools-path -> ansys-tools-common

Update dependency, imports, docs, links, and tests to use ansys-tools-common
(ansys.tools.common.path) instead of ansys-tools-path. Add _HAS_ATC feature
flag and provide a backward-compatible _HAS_ATP alias. Adjust CLI/help text,
sphinx intersphinx mapping, workflow comment, and numerous test patches to
reflect the new package name.

* chore: adding changelog file 4307.maintenance.md [dependabot-skip]

* Update src/ansys/mapdl/core/report.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: empty commit

* chore: adding changelog file 4319.fixed.md [dependabot-skip]

* feat: add log upload options with encryption for local and remote testing workflows

* chore: clean up whitespace in workflow YAML files

* feat: add upload logs option for local and remote testing workflows

* feat: add log encryption key to CI jobs for enhanced security

* fix: set upload-logs to true in CI jobs for consistent logging

* fix: remove unnecessary './' prefix from log file paths in display_logs_locals.sh

* fix: update ubuntu version identifiers in build_matrix.sh for consistency

* fix: enhance log display in display_logs_remote.sh for better debugging

* fix: add MPI environment variable for CICD version in start_mapdl.sh

* fix: add MPI switches for CICD version in test-local workflow

* fix: quote MPI variable in docker run command for proper handling

* fix: remove quotes around MPI variable in docker run command for proper execution

* fix: remove quotes around MPI switches in CICD testing for proper environment variable handling

* fix: remove quotes around LOG_NAMES variable in log display scripts for consistency

* fix: reduce maxfail and reruns in pytest arguments for local and remote testing

* fix: add MAPDL_IMAGE environment variable to start_mapdl.sh for Docker container

* fix: update mapdl-version in CI configuration for consistency across builds

* fix: update test_dpf condition to exclude version 24 in CI configuration

* fix: remove MPI argument from docker run command in start_mapdl.sh

* fix: remove 'v24.2-ubuntu-cicd' from version list in build_matrix.sh

* fix: remove MPI argument for non-CICD versions in start_mapdl.sh

* fix: add echo statement for default MPI version in entrypoint.sh

* Revert display_logs scripts to match main

* revert: "fix: remove 'v24.2-ubuntu-cicd' from version list in build_matrix.sh"

This reverts commit 2de6ecc.

* fix: remove 'v24.2-ubuntu-cicd' from version list in build_matrix.sh

* fix: disable log uploads in CI for remote and local builds

* chore: adding changelog file 4319.fixed.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
germa89 and others added 28 commits January 27, 2026 17:05
* build: update version to 0.71.dev0 in pyproject.toml

* chore: adding changelog file 4385.dependencies.md [dependabot-skip]

* Update pyproject.toml

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* build: update pyvista requirement from <=0.46.4 to <=0.46.5

Updates the requirements on [pyvista](https://github.com/pyvista/pyvista) to permit the latest version.
- [Release notes](https://github.com/pyvista/pyvista/releases)
- [Commits](pyvista/pyvista@0.3.2...v0.46.5)

---
updated-dependencies:
- dependency-name: pyvista
  dependency-version: 0.46.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4382.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: bump actions/cache from 5.0.1 to 5.0.2 in the actions group

Bumps the actions group with 1 update: [actions/cache](https://github.com/actions/cache).


Updates `actions/cache` from 5.0.1 to 5.0.2
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@9255dc7...8b402f5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4383.maintenance.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…4381)

* build: bump ansys-tools-common from 0.3.0 to 0.4.0 in the core group

Bumps the core group with 1 update: [ansys-tools-common](https://github.com/ansys/ansys-tools-common).


Updates `ansys-tools-common` from 0.3.0 to 0.4.0
- [Release notes](https://github.com/ansys/ansys-tools-common/releases)
- [Changelog](https://github.com/ansys/ansys-tools-common/blob/main/CHANGELOG.md)
- [Commits](ansys/ansys-tools-common@v0.3.0...v0.4.0)

---
updated-dependencies:
- dependency-name: ansys-tools-common
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: core
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4381.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: German <28149841+germa89@users.noreply.github.com>
* ci: pre-commit autoupdate

updates:
- [github.com/shellcheck-py/shellcheck-py: 745eface02aef23e168a8afb6b5737818efbea95 → v0.11.0.1](shellcheck-py/shellcheck-py@745efac...v0.11.0.1)
- [github.com/pre-commit/mirrors-mypy: a66e98df7b4aeeb3724184b332785976d062b92e → v1.19.1](pre-commit/mirrors-mypy@a66e98d...v1.19.1)
- [github.com/ansys/pre-commit-hooks: fd1d6b0b4baeb08e32d4de0909999576695c0433 → v0.5.2](ansys/pre-commit-hooks@fd1d6b0...v0.5.2)
- [github.com/pycqa/isort: 0a09c783808cfe77bb3269250f663ff733d23302 → 7.0.0](PyCQA/isort@0a09c78...7.0.0)
- [github.com/numpy/numpydoc: 16a20aad58d5532fb12c2a87af0eb4ea290bacb4 → v1.10.0](numpy/numpydoc@16a20aa...v1.10.0)
- [github.com/adamchainz/blacken-docs: fda77690955e9b63c6687d8806bafd56a526e45f → 1.20.0](adamchainz/blacken-docs@fda7769...1.20.0)
- [github.com/psf/black-pre-commit-mirror: 831207fd435b47aeffdf6af853097e64322b4d44 → 25.12.0](psf/black-pre-commit-mirror@831207f...25.12.0)
- [github.com/PyCQA/flake8: c48217e1fc006c2dddd14df54e83b67da15de5cd → 7.3.0](PyCQA/flake8@c48217e...7.3.0)
- [github.com/codespell-project/codespell: 63c8f8312b7559622c0d82815639671ae42132ac → v2.4.1](codespell-project/codespell@63c8f83...v2.4.1)
- [github.com/pre-commit/pre-commit-hooks: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c → v6.0.0](pre-commit/pre-commit-hooks@3e8a870...v6.0.0)
- [github.com/python-jsonschema/check-jsonschema: 0fe8648804a32455c690e0519c217f8cee6a48c6 → 0.36.0](python-jsonschema/check-jsonschema@0fe8648...0.36.0)
- [github.com/ComPWA/taplo-pre-commit: ade0f95ddcf661c697d4670d2cfcbe95d0048a0a → v0.9.3](ComPWA/taplo-pre-commit@ade0f95...v0.9.3)
- [github.com/zizmorcore/zizmor-pre-commit: 1e30511413f07e516c1844ba91abce8aca984963 → v1.20.0](zizmorcore/zizmor-pre-commit@1e30511...v1.20.0)
- [github.com/PyCQA/bandit: ea0d187d78b2e6365e35f676d2eb9b1be264c091 → 1.9.2](PyCQA/bandit@ea0d187...1.9.2)

* chore: adding changelog file 4368.maintenance.md [dependabot-skip]

* build: update pre-commit hook revisions to latest frozen versions

* ci: pre-commit autoupdate

updates:
- [github.com/shellcheck-py/shellcheck-py: 745eface02aef23e168a8afb6b5737818efbea95 → v0.11.0.1](shellcheck-py/shellcheck-py@745efac...v0.11.0.1)
- [github.com/pre-commit/mirrors-mypy: a66e98df7b4aeeb3724184b332785976d062b92e → v1.19.1](pre-commit/mirrors-mypy@a66e98d...v1.19.1)
- [github.com/ansys/pre-commit-hooks: fd1d6b0b4baeb08e32d4de0909999576695c0433 → v0.5.2](ansys/pre-commit-hooks@fd1d6b0...v0.5.2)
- [github.com/pycqa/isort: 0a09c783808cfe77bb3269250f663ff733d23302 → 7.0.0](PyCQA/isort@0a09c78...7.0.0)
- [github.com/numpy/numpydoc: 16a20aad58d5532fb12c2a87af0eb4ea290bacb4 → v1.10.0](numpy/numpydoc@16a20aa...v1.10.0)
- [github.com/adamchainz/blacken-docs: fda77690955e9b63c6687d8806bafd56a526e45f → 1.20.0](adamchainz/blacken-docs@fda7769...1.20.0)
- [github.com/psf/black-pre-commit-mirror: 831207fd435b47aeffdf6af853097e64322b4d44 → 26.1.0](psf/black-pre-commit-mirror@831207f...26.1.0)
- [github.com/PyCQA/flake8: c48217e1fc006c2dddd14df54e83b67da15de5cd → 7.3.0](PyCQA/flake8@c48217e...7.3.0)
- [github.com/codespell-project/codespell: 63c8f8312b7559622c0d82815639671ae42132ac → v2.4.1](codespell-project/codespell@63c8f83...v2.4.1)
- [github.com/pre-commit/pre-commit-hooks: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c → v6.0.0](pre-commit/pre-commit-hooks@3e8a870...v6.0.0)
- [github.com/python-jsonschema/check-jsonschema: 0fe8648804a32455c690e0519c217f8cee6a48c6 → 0.36.1](python-jsonschema/check-jsonschema@0fe8648...0.36.1)
- [github.com/ComPWA/taplo-pre-commit: ade0f95ddcf661c697d4670d2cfcbe95d0048a0a → v0.9.3](ComPWA/taplo-pre-commit@ade0f95...v0.9.3)
- [github.com/zizmorcore/zizmor-pre-commit: 1e30511413f07e516c1844ba91abce8aca984963 → v1.22.0](zizmorcore/zizmor-pre-commit@1e30511...v1.22.0)
- [github.com/PyCQA/bandit: ea0d187d78b2e6365e35f676d2eb9b1be264c091 → 1.9.3](PyCQA/bandit@ea0d187...1.9.3)

* chore: adding changelog file 4368.maintenance.md [dependabot-skip]

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* build: update dependencies in pre-commit configuration

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
…4386)

* build: bump ansys-tools-common from 0.4.0 to 0.4.1 in the core group

Bumps the core group with 1 update: [ansys-tools-common](https://github.com/ansys/ansys-tools-common).


Updates `ansys-tools-common` from 0.4.0 to 0.4.1
- [Release notes](https://github.com/ansys/ansys-tools-common/releases)
- [Changelog](https://github.com/ansys/ansys-tools-common/blob/main/CHANGELOG.md)
- [Commits](ansys/ansys-tools-common@v0.4.0...v0.4.1)

---
updated-dependencies:
- dependency-name: ansys-tools-common
  dependency-version: 0.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: core
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4386.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
)

* ci: bump ansys/actions from 10.2.3 to 10.2.4 in the actions group

Bumps the actions group with 1 update: [ansys/actions](https://github.com/ansys/actions).


Updates `ansys/actions` from 10.2.3 to 10.2.4
- [Release notes](https://github.com/ansys/actions/releases)
- [Changelog](https://github.com/ansys/actions/blob/main/CHANGELOG.md)
- [Commits](ansys/actions@41f86da...36cd867)

---
updated-dependencies:
- dependency-name: ansys/actions
  dependency-version: 10.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4387.maintenance.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: remove deprecated student versions from build matrix

* ci: remove student version references from CI scripts and documentation
* ci: bump the actions group across 1 directory with 4 updates

Bumps the actions group with 4 updates in the / directory: [ansys/actions](https://github.com/ansys/actions), [docker/login-action](https://github.com/docker/login-action), [actions/setup-python](https://github.com/actions/setup-python) and [actions/cache](https://github.com/actions/cache).


Updates `ansys/actions` from 10.2.4 to 10.2.5
- [Release notes](https://github.com/ansys/actions/releases)
- [Changelog](https://github.com/ansys/actions/blob/main/CHANGELOG.md)
- [Commits](ansys/actions@36cd867...3931ac9)

Updates `docker/login-action` from 3.6.0 to 3.7.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@5e57cd1...c94ce9f)

Updates `actions/setup-python` from 6.1.0 to 6.2.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@83679a8...a309ff8)

Updates `actions/cache` from 5.0.2 to 5.0.3
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@8b402f5...cdf6c1f)

---
updated-dependencies:
- dependency-name: ansys/actions
  dependency-version: 10.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: docker/login-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
- dependency-name: actions/cache
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4404.maintenance.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…utput (#4388)

* feat: add optional mapdl_output parameter to redirect MAPDL console output

* chore: adding changelog file 4388.added.md [dependabot-skip]

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat: extend response handling for specific MAPDL commands in _MapdlCommandExtended

* chore: adding changelog file 4408.fixed.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* build: bump the core group across 1 directory with 2 updates

Bumps the core group with 2 updates in the / directory: [ansys-tools-common](https://github.com/ansys/ansys-tools-common) and [ansys-sphinx-theme](https://github.com/ansys/ansys-sphinx-theme).


Updates `ansys-tools-common` from 0.4.1 to 0.4.3
- [Release notes](https://github.com/ansys/ansys-tools-common/releases)
- [Changelog](https://github.com/ansys/ansys-tools-common/blob/main/CHANGELOG.md)
- [Commits](ansys/ansys-tools-common@v0.4.1...v0.4.3)

Updates `ansys-sphinx-theme` from 1.6.4 to 1.7.0
- [Release notes](https://github.com/ansys/ansys-sphinx-theme/releases)
- [Commits](ansys/ansys-sphinx-theme@v1.6.4...v1.7.0)

---
updated-dependencies:
- dependency-name: ansys-tools-common
  dependency-version: 0.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: core
- dependency-name: ansys-sphinx-theme
  dependency-version: 1.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: core
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4403.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…4394)

* build: bump pytest-sphinx from 0.6.3 to 0.7.1 in the testing group

Bumps the testing group with 1 update: [pytest-sphinx](https://github.com/thisch/pytest-sphinx).


Updates `pytest-sphinx` from 0.6.3 to 0.7.1
- [Release notes](https://github.com/thisch/pytest-sphinx/releases)
- [Changelog](https://github.com/twmr/pytest-sphinx/blob/master/CHANGELOG.md)
- [Commits](twmr/pytest-sphinx@v0.6.3...v0.7.1)

---
updated-dependencies:
- dependency-name: pytest-sphinx
  dependency-version: 0.7.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: testing
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: adding changelog file 4394.dependencies.md [dependabot-skip]

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: exclude example documentation paths from dependency updates

* chore: adding changelog file 4405.maintenance.md [dependabot-skip]

* Apply suggestion from @germa89

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…#4406)

* Initial plan

* Add UnitsDict class for case-insensitive unit access with pretty printing

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Add comprehensive tests for UnitsDict functionality

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Address code review feedback: fix regex pattern and collision handling

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Add type validation for dict keys and improve regex pattern

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Clarify regex pattern comment for better documentation

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* chore: adding changelog file 4406.added.md [dependabot-skip]

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* fix: remove trailing whitespace from test (pre-commit)

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* ci: add copilot-swe-agent[bot] to skipped users in build matrix

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Apply suggestions from code review

* fix: update assertions in test_units to reflect correct unit specification message

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Initial plan

* Add increase, reduce, and add methods to MapdlPool with comprehensive tests

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Add validation for remote pools in increase method and add test

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Fix incorrect use of patch in reduce tests - use MagicMock instead

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Remove duplicate decorator in test_reduce_default

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Improve error messages with 'instead' suffix for clarity

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* chore: adding changelog file 4407.added.md [dependabot-skip]

* Fix mypy type issues and replace assert with runtime checks for pre-commit compliance

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Apply suggestion from @germa89

* Fix CI test failures: make patch_spawn_mapdl return mock thread and remove PYMAPDL_START_INSTANCE env var

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* fix: improve mock thread implementation in patch_spawn_mapdl function

* Apply suggestion from @germa89

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Bumps the minimal group with 1 update: [psutil](https://github.com/giampaolo/psutil).


Updates `psutil` from 7.2.1 to 7.2.2
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](giampaolo/psutil@release-7.2.1...release-7.2.2)

---
updated-dependencies:
- dependency-name: psutil
  dependency-version: 7.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minimal
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#4398)

* feat: Add reusable GitHub Action for launching MAPDL Docker instances

- Introduced `launch-mapdl-docker` action with configurable inputs and automatic cleanup.
- Created `README.md` for action documentation including usage examples and API reference.
- Implemented `action.yml` to define inputs, outputs, and execution environment.
- Added `entrypoint.sh` to handle MAPDL startup and DPF server management.
- Developed `index.js` to manage action execution and Docker container lifecycle.
- Created `post.js` for cleanup of Docker containers after action completion.
- Added `start-mapdl.sh` script for launching MAPDL instances with necessary configurations.
- Implemented `wait-services.sh` to check readiness of MAPDL and DPF services.
- Updated workflow `test-remote.yml` to utilize the new action for launching MAPDL instances.

* chore: adding changelog file 4398.added.md [dependabot-skip]

* feat: add launch-mapdl-docker action with configuration and scripts

* Add scripts to launch MAPDL Docker container and wait for services

- Created start-mapdl.sh to handle the launch of the MAPDL instance in a Docker container.
- Implemented environment variable validation, Docker image pulling, and container configuration.
- Added logic to determine executable paths and MPI types based on the MAPDL version.
- Introduced wait-services.sh to check the readiness of PyMAPDL and DPF services.
- Included timeout handling for service readiness checks and logging of container processes.

* refactor: update script paths and remove deprecated files for MAPDL Docker action

* fix: enable log uploads in CI jobs for better debugging

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: increase sleep duration in wait-services script to improve service readiness checks

* fix: update license server environment variable format for Docker run command

* Update .github/workflows/test-remote.yml

* feat: enhance MAPDL Docker action with version and image input validation

* fix: update MAPDL image input to include version in launch-mapdl-docker action

* fix: update required environment variable to MAPDL_IMAGE and simplify Docker image pull

* fix: update container name references in restart count checks

* fix: correct version number formatting and update environment variable for MAPDL version

* fix: log MAPDL version in Docker container launch configuration

* fix: update log group names for MAPDL Docker container configuration

* fix: improve version number extraction from MAPDL image tag

* fix: update README and validation logic for MAPDL image and version inputs

* fix: remove student version input and enhance version validation in MAPDL Docker action

* fix: update README and scripts to reflect renaming of launch-mapdl-docker to launch-mapdl-on-docker and remove student version handling

* fix: correct version number extraction logic in start-mapdl.sh

* fix: update version detection logic to use MAPDL_IMAGE instead of MAPDL_VERSION

* fix: correct output variable names for MAPDL container in test-remote workflow

* fix: update condition to check MAPDL_IMAGE for CICD version detection

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Initial plan

* Fix AFLIST file locking issue by explicitly deleting temporary file

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Fix code formatting with black

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Fix assertion logic in test_aflist_multiple_calls

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Address PR review feedback: make cleanup best-effort and simplify test

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* chore: adding changelog file 4400.fixed.md [dependabot-skip]

* Apply suggestions from code review

* Apply suggestion from @germa89

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* Add missing exception handling in finally block for slashdelete

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* fix: simplify AFLIST command and handle non-interactive mode for aflist

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Create *.instructions.md

* chore: adding changelog file 4412.maintenance.md [dependabot-skip]

* fix: rename reviewer bot instructions file and improve wording (#4413)

* Initial plan

* fix: rename instructions file and improve wording

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
* Initial plan

* Add permission handling for cmdline access in get_mapdl_instances

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Fix trailing whitespace linting issues

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* Simplify cwd initialization per code review

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* chore: adding changelog file 4410.fixed.md [dependabot-skip]

* Refactor: use can_access_process from helpers.py and simplify logic

- Created helpers.py with can_access_process function
- Updated core.py to use the shared helper and simplified get_mapdl_instances logic
- Updated stop.py to import from helpers.py instead of local definition
- Removed duplicate helper functions from core.py

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

* refactor: move can_access_process function to core.py and simplify access checks

* refactor: move get_mapdl_instances and get_ansys_process_from_port to helpers.py

* Update tests/test_cli.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* ci: auto fixes from pre-commit.com hooks.

for more information, see https://pre-commit.ci

* Address bot review: add permission checks and cwd fallback

- Added try-except for cmdline access with can_access_process check
- Added try-except for cwd access with fallback to empty string
- Fixes all review comments from copilot-pull-request-reviewer bot

Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: germa89 <28149841+germa89@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* build: update ansys-api-mapdl

* chore: adding changelog file 4415.dependencies.md [dependabot-skip]

* Update minimum_requirements.txt

* Update requirements.txt

* Update requirements.txt

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: pre-commit autoupdate

updates:
- [github.com/python-jsonschema/check-jsonschema: ccf21790019848af3eb4464be2a9d5efed6358f3 → ec368acd16deee9c560c105ab6d27db4ee19a5ec](python-jsonschema/check-jsonschema@ccf2179...ec368ac)

* chore: adding changelog file 4419.maintenance.md [dependabot-skip]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
* ci: fix dependabot exclude path

* chore: adding changelog file 4418.maintenance.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…4421)

* ci: add npm dependency update configuration for launch-mapdl-docker

* chore: adding changelog file 4421.maintenance.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
…4422)

* build: update ansys-tools-visualization-interface version constraint

* chore: adding changelog file 4422.dependencies.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
#4424)

* build: adding python 3.10 versions on dependencies to fix uv run issue

* chore: adding changelog file 4424.dependencies.md [dependabot-skip]

---------

Co-authored-by: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com>
Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Sorry, we are unable to review this pull request

The GitHub API does not allow us to fetch diffs exceeding 300 files, and this pull request has 1085

@RobPasMue RobPasMue closed this Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants

Comments