chart_me.data_validation_strategy
Defines ValidateColumnStrategy Prototal & Defines a Default Implementation
The Protocol specifies 1 method - validate_column. The default implementation leverage module level Custom Exceptions
Typical usage example:
- for c in cols:
#will raise an error if insufficient ValidateColumnStrategyDefault.validate_column_strategy(df, c).validate_column() # noqa: E501
Module Contents
Classes
Protocol Definition for ValidateColumnStrategy |
|
Default implentation of ValidateColumnStrategy |
- class chart_me.data_validation_strategy.ValidateColumnStrategy[source]
Bases:
ProtocolProtocol Definition for ValidateColumnStrategy
- class chart_me.data_validation_strategy.ValidateColumnStrategyDefault(df: pandas.DataFrame, col: str, *, override_null_rate: float = 0.95)[source]
Default implentation of ValidateColumnStrategy
Class is leverage to evaluate whether column selected is viable for charting
- null_rate
A decimal indicating what percent of null entries in column is ok
- null_rate :float = 0.95