Metadata-Version: 2.4
Name: qfinlib-toolkit
Version: 0.1.0
Summary: qfinlib-powered dashboard toolkit with market monitoring, pricing, and strategy tools
Author: qfinlib toolkit contributors
License: MIT
Project-URL: Homepage, https://github.com/example/qfinlib-toolkit
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: qfinlib
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: dash
Requires-Dist: plotly
Requires-Dist: scipy
Requires-Dist: gunicorn

# qfinlib Toolkit

A pip-installable set of qfinlib-backed Dash dashboards for market monitoring, pricing, and strategy experimentation.

## Install

```bash
pip install qfinlib-toolkit
```

## Launch dashboards from CLI

After install, each dashboard can be started directly as a command:

```bash
qfinlib-toolkit.portal
qfinlib-toolkit.market-monitor
qfinlib-toolkit.market-monitor.swap-rate-monitor
qfinlib-toolkit.trade-pricing
qfinlib-toolkit.strategy-lab
```

### Swap Rate Monitor (new)

`qfinlib-toolkit.market-monitor.swap-rate-monitor` launches a dedicated swap-curve dashboard (default port `8061`).

## Local development

```bash
python -m venv .venv
source .venv/bin/activate
pip install -U pip build
pip install -e .
python -m build
```

## CI/CD release publishing

GitHub Actions is configured so that every pushed tag matching `v*` builds the package and publishes it to PyPI (using `PYPI_API_TOKEN` repository secret).

Example:

```bash
git tag v0.1.0
git push origin v0.1.0
```
