src.data_sources.annuity.model_points.model_point.riders.base.BaseRider

class src.data_sources.annuity.model_points.model_point.riders.base.BaseRider(data: Dict)

Abstract data source for a rider.

Inheritance Diagram

Inheritance diagram of BaseRider

Variables & Properties

rider_name

Human-readable rider name.

rider_type

Rider type, used to indicate what kind of rider this is.

Methods

__init__(data)

Constructor method.

Details

__init__(data: Dict)

Constructor method. Initializes an abstract rider based on data within an annuity model point file.

Parameters:

data – Data for any single rider.

cache: DataFrame

Internal cache, populated at runtime.

property rider_name: str

Human-readable rider name.

Returns:

Rider name.

property rider_type: str

Rider type, used to indicate what kind of rider this is.

Returns:

Rider type.