Metadata-Version: 2.1
Name: insolver
Version: 0.4.15
Summary: Insolver is low-code machine learning library, initially created for the insurance industry, but can be used in any other.  You can find a detailed overview at https://insolver.readthedocs.io/en/latest/source/overview.html.
Home-page: https://github.com/MindSetLib/Insolver
Author: Mindset
Author-email: request@mind-set.ru
License: MIT
Keywords: insurance,machine learning
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: joblib (>=1.0.0)
Requires-Dist: numpy (==1.20.3)
Requires-Dist: scipy (>=1.6.0)
Requires-Dist: pandas (>=1.2.0)
Requires-Dist: xgboost (>=1.3.2)
Requires-Dist: lightgbm (>=3.1.1)
Requires-Dist: catboost (>=0.24.4)
Requires-Dist: hyperopt (>=0.2.5)
Requires-Dist: scikit-learn (>=0.24.1)
Requires-Dist: matplotlib (>=3.4.3)
Requires-Dist: kaleido (>=0.1.0)
Requires-Dist: requests (==2.26.0)
Requires-Dist: requests-cache (==0.8.0)
Requires-Dist: plotly (==5.3.1)
Requires-Dist: seaborn (==0.11.2)
Requires-Dist: shap (==0.39.0)
Requires-Dist: geocoder (==1.38.1)
Requires-Dist: h2o (==3.32.0.3)
Requires-Dist: flask (==1.1.2)
Requires-Dist: fastapi (==0.65.2)
Requires-Dist: uvicorn[standard] (==0.13.3)
Requires-Dist: pydantic (==1.7.4)
Requires-Dist: gunicorn (==20.0.4)
Requires-Dist: sympy (==1.9)

[![PyPI](https://img.shields.io/pypi/v/insolver?style=flat)](https://pypi.org/project/insolver/)
[![Documentation Status](https://readthedocs.org/projects/insolver/badge/?version=latest)](https://insolver.readthedocs.io/en/latest/?badge=latest)
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/MindSetLib/Insolver/Python%20application?logo=github&label=tests)](https://github.com/MindSetLib/Insolver/actions)
[![Downloads](https://pepy.tech/badge/insolver/week)](https://pepy.tech/project/insolver)

# Insolver

Insolver is low-code machine learning library, initially created for the insurance industry, but can be used in any other. A more detailed overview you can find [here](https://insolver.readthedocs.io/en/latest/source/overview.html).

## Installation:

```shell
pip install insolver
```

### Post-install:

To fix displaying plotly figs in jyputerlab install:
```shell
jupyter labextension install jupyterlab-plotly
```

### Insolver is already installed in the easy access cloud via GitHub login. Try https://mset.space with a familiar notebook-style environment.

## Examples:

- [Private motor French insurer dataset](https://github.com/MindSetLib/Insolver/blob/master/examples/Insolver_FreMPL.ipynb)
- [US  traffic accident dataset](https://github.com/MindSetLib/Insolver/blob/master/examples/Insolver_US_Accidents.ipynb)
- [Landing club dataset](https://github.com/MindSetLib/Insolver/blob/master/examples/Insolver_LendingClub.ipynb)

## Documentation:

Available [here](https://insolver.readthedocs.io/)

## Supported libraries:

Libs:
- sklearn
- H2O

Boosting models:
- XGBoost
- LightGBM
- CatBoost

Model interpretation:
- shap plots

Serving (REST-API):
- flask
- fastapi


### Run tests:
```shell
python -m pytest
```

tests with coverage:
```shell
python -m pytest --cov=insolver; coverage html; xdg-open htmlcov/index.html
```


## Contributing to Insolver:

Please, feel free to open an issue or/and suggest PR, if you find any bugs or any enhancements.

## Demo
### Example of models creation using insolver
![](InsolverDemo.gif)

### Example of model production service
![](InsolverImplementation.gif)

### Example of elyra pipeline built with insolver inside
![](InsolverElyraPipeline.gif)

### Contacts
frank@mind-set.ru
+79263790123


