pydeflate.get_data.deflate_data

Classes

Data

Helper class that provides a standard way to create an ABC using

Module Contents

class pydeflate.get_data.deflate_data.Data

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

_data: pandas.DataFrame | None = None
_available_methods: dict | None = None

Abstract class defining the basic structure and functionality of Data classes.

Data classes store the price data from different sources.

abstract update(**kwargs) None

Update underlying data

abstract load_data(**kwargs) None

Load required data to construct deflator

available_methods() dict

Return a dictionary of available methods with their functions

get_method(method: str) pandas.DataFrame

Return the data for a given method

get_deflator(base_year: int, method: str | None = None) pandas.DataFrame