src.data_sources.annuity.product.gmdb.charge.GmdbCharge

class src.data_sources.annuity.product.gmdb.charge.GmdbCharge(path: str)

Data source for the GMDB charge rate.

Inheritance Diagram

Inheritance diagram of GmdbCharge

Variables & Properties

Methods

__init__(path)

Constructor method.

charge_rate(rider_name)

Returns a GMDB charge rate.

Details

__init__(path: str)

Constructor method. Loads data from the GMDB charge table into cache.

Relative path to the GMDB charge table:

resource/annuity/product/gmdb/charge.csv

Parameters:

path – Path to the GMDB charge table.

cache: DataFrame

Internal cache, populated at runtime.

charge_rate(rider_name: str) float

Returns a GMDB charge rate.

Parameters:

rider_name – Rider name.

Returns:

GMDB charge rate.