Reusable modelling, pricing, governance, and reporting utilities.
Project description
Ins-Pricing Overview
This repository contains risk modeling and optimization notebooks, scripts, and a reusable training framework. The main module is ins_pricing/modelling/bayesopt.
Top-level structure
Auto Info/: vehicle info crawling, preprocessing, and embedding experimentsGLM and LGB/: GLM/LightGBM modeling experimentsOpenAI/: OpenAI notebook prototypesPython Code/: runnable scripts and utilitiesothers/: temporary or miscellaneous notebooksins_pricing/: reusable training framework and CLI tools (BayesOpt subpackage)user_packages legacy/: historical snapshot
Note: ins_pricing/modelling/demo/ is kept in the repo only and is not shipped in the PyPI package.
Quickstart
Run the following commands from the repo root:
python -m venv .venv
source .venv/bin/activate # Windows: .\\.venv\\Scripts\\activate
pip install pandas scikit-learn lightgbm seaborn matplotlib
Start notebooks:
jupyter lab
BayesOpt entry points
- CLI batch training:
python ins_pricing/modelling/BayesOpt_entry.py --config-json <path> - Incremental training:
python ins_pricing/modelling/BayesOpt_incremental.py --config-json <path> - Python API:
from ins_pricing.modelling import BayesOptModel
Tests
pytest -q
Data and outputs
- Put shared data under
data/(create it if needed). - Training outputs are written to
plot/,Results/, andmodel/by default. - Keep secrets and large files outside the repo and use environment variables or
.env.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ins_pricing-0.1.8.tar.gz.
File metadata
- Download URL: ins_pricing-0.1.8.tar.gz
- Upload date:
- Size: 823.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
549dbc34288131a15ffa7cf3b968bd006f062124e6b06221b7f3303447e12e0c
|
|
| MD5 |
27d2490168d758c251fb582aebb56e8d
|
|
| BLAKE2b-256 |
a9cf50da0beeb2354871182d39eec9d9dd80663b2752ac332f5802815f621a24
|
File details
Details for the file ins_pricing-0.1.8-py3-none-any.whl.
File metadata
- Download URL: ins_pricing-0.1.8-py3-none-any.whl
- Upload date:
- Size: 913.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95d0c6b23f660a72fb5954354ede386aa50c267e5e4f3147f259d02dd9bffd33
|
|
| MD5 |
b3740d6b4ce5d7fd68b0c7906efe0cac
|
|
| BLAKE2b-256 |
80f99793f8644aa64e7aec080ce820304d3f7dc9ffadf6775117df8be5583f14
|