kaskada.slice_filters

Module Contents

Classes

SliceFilter

EntityPercentFilter

EntityFilter

class SliceFilter[source]

Bases: object

abstract to_request()[source]
abstract to_slice_request()[source]
class EntityPercentFilter(percent)[source]

Bases: SliceFilter

Parameters:

percent (float) –

LOWER_LIMIT = 0.1[source]
UPPER_LIMIT = 100.0[source]
to_request()[source]
Return type:

Dict[str, Dict[str, float]]

get_percent()[source]

Returns the percent of entities to filter

Returns:

The percent between (0, 100)

Return type:

float

class EntityFilter(entities)[source]

Bases: SliceFilter

Parameters:

entities (Union[List[int], List[str]]) –

entities: List[str] = [][source]
to_request()[source]

Generates the dictionary version of the request

Returns:

_description_

Return type:

_type_