c3481c11aa
* 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>