Installation#
Clone the code
git clone https://github.com/interpretml/interpret.git
(Optional) Create a conda environment and activate it
conda create --name ENV_NAME python=3.10
conda activate ENV_NAME
Install `interpret` with every dependency
cd interpret/scripts
make install
cd ../python/interpret-core
pip install -e .[debug,notebook,plotly,lime,sensitivity,shap,linear,skoperules,treeinterpreter,aplr,dash,testing]
Run Unit Tests
cd interpret/scripts
make test
It is also possible to run the specific unit tests for Native code / Python:
Build and run interpret/shared/libebm/tests
cd interpret/python/interpret-core
python -m pytest
To run all tests add the parameter --runslow
python -m pytest –runslow
Install the Text Explorer UI extension
Open the Command Palette (e.g. press F1)
(Optional) If a conda environment is being used choose Python: Select Interpreter and select the correct environment
Choose Python: Configure Tests and select pytest
Select the root folder as
interpret/python
Once you have chosen the test framework, you should be able to open the Test Explorer Extension and run all Python unit tests
To see the output of a test go to the Output Window –> Python Test Log
Some tests depend on C++ code, so it should be installed