abacusai.api_class
Submodules
Package Contents
Classes
Helper class that provides a standard way to create an ABC using |
|
A class to select and return the the correct type of ApiClass based on a serialized instance. |
|
An abstract class for the sampling config of a feature group |
|
The number of distinct values of the key columns to include in the sample, or number of rows if key columns not specified. |
|
The fraction of distinct values of the feature group to include in the sample. |
|
A class to select and return the the correct type of Sampling Config based on a serialized SamplingConfig instance. |
- class abacusai.api_class.ApiClass
Bases:
abc.ABC
Helper class that provides a standard way to create an ABC using inheritance.
- __post_init__()
- to_dict()
Standardizes converting an ApiClass to dictionary. Keys of response dictionary are converted to camel case. This also validates the fields ( type, value, etc ) received in the dictionary.
- class abacusai.api_class.ApiClassFactory
Bases:
abc.ABC
A class to select and return the the correct type of ApiClass based on a serialized instance.
- config_abstract_class
- config_class_key
- config_class_map
- class abacusai.api_class.SamplingConfig
Bases:
abacusai.api_class.abstract.ApiClass
An abstract class for the sampling config of a feature group
- __post_init__()
- class abacusai.api_class.NSamplingConfig
Bases:
SamplingConfig
The number of distinct values of the key columns to include in the sample, or number of rows if key columns not specified.
- Parameters:
sampling_method (SamplingMethodType) – N_SAMPLING
sample_count (int) – The number of rows to include in the sample
key_columns (list[str]) – The feature(s) to use as the key(s) when sampling
- sample_count :int
- sampling_method :abacusai.api_class.enums.SamplingMethodType
- key_columns :List[str]
- __post_init__()
- class abacusai.api_class.PercentSamplingConfig
Bases:
SamplingConfig
The fraction of distinct values of the feature group to include in the sample.
- Parameters:
sampling_method (SamplingMethodType) – PERCENT_SAMPLING
sample_percent (float) – The percentage of the rows to sample
key_columns (list[str]) – The feature(s) to use as the key(s) when sampling
- sample_percent :float
- sampling_method :abacusai.api_class.enums.SamplingMethodType
- key_columns :List[str]
- __post_init__()
- class abacusai.api_class.SamplingConfigFactory
Bases:
abacusai.api_class.abstract.ApiClassFactory
A class to select and return the the correct type of Sampling Config based on a serialized SamplingConfig instance.
- config_abstract_class
- config_class_key = sampling_method
- config_class_map