Files
Tobias Pitters c3481c11aa Refactor short circuiting of tree_path_dependent shap calculation (#5069)
* refactor internal short circuiting for internal tree model shap calculation

* refactor

* remove unnecessary if statement

* add version check for categorical xgboost handling

* regenerate images

* update selenium-generated images

* limit numpy so that more recent version of numba is installed

* fix mypy tests, unpin gpboost

* [pre-commit.ci] auto fixes from pre-commit.com hooks

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

* ignore mypy error for cutils

* add actions to all

* Make Selenium force-plot baseline comparison tolerant to Chrome version drift

Chrome/Chromedriver versions differ between local machines and CI runners
(both unpinned), which can shift the rendered screenshot size by a few
pixels with no actual change to the plot, causing spurious failures. Allow
a small size tolerance and diff over the shared cropped region instead of
requiring an exact dimension match.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

* revert to a working state for maskers, ignore the line in mypy

* fix numba issue reference in pyproject.toml

* add graphviz to fix failing notebooks

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-20 14:59:00 +02:00
..
2024-06-10 17:07:29 +01:00
2023-09-05 00:44:56 +08:00