Metadata-Version: 2.4
Name: fasttreeshap-fixed
Version: 0.1.5
Summary: FastTreeSHAP with XGBoost 2.0+, NumPy 2.0+ compatibility and bug fixes
Home-page: https://github.com/mattheitz/fasttreeshap-fixed
Author: Matt Heitz (fork maintainer)
Author-email: matt.heitz@doordash.com
License: BSD-2-Clause
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: scikit-learn
Requires-Dist: pandas
Requires-Dist: packaging
Requires-Dist: xgboost>=2.0.0
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# fasttreeshap_fixed 0.1.5

This checkout contains the `0.1.5` release candidate used by the Monster
Model runtime experiments. Build an isolated wheel with:

```bash
python -m pip wheel --no-deps --no-build-isolation -w /tmp/fasttreeshap-wheel .
```

The extension is compiled with OpenMP on Linux (`-fopenmp` at compile and
link time). On macOS, the build uses Apple Clang's
`-Xpreprocessor -fopenmp` spelling and links Homebrew `libomp` when found at
`/opt/homebrew/opt/libomp` or `/usr/local/opt/libomp`; set
`FASTTREESHAP_LIBOMP_PREFIX` to override that location. Hosts without a
macOS libomp installation retain the serial build fallback.

`TreeExplainer.shap_interaction_values(..., focal_indices=[...])` emits only
the requested exact interaction rows for supported raw,
tree-path-dependent v0/v1 execution. The default `focal_indices=None` path
retains the full interaction tensor API.

The release deliberately retains the focal-indices API and reusable v1
workspace. The experimental `algorithm='v2_conditioned'` API and membership
cache are not part of this release; that algorithm value remains invalid.
