harp_apps.dashboard.filters.base

Inheritance diagram of harp_apps.dashboard.filters.base

class AbstractChoicesFacet[source]

Bases: AbstractFacet

filter(raw_data)[source]
Parameters:

raw_data (list)

filter_from_query(query)[source]
Parameters:

query (MultiDictProxy)

get_filter(raw_data)[source]
Parameters:

raw_data (list)

get_filter_from_query(query)[source]
Parameters:

query (MultiDictProxy)

choices: set | list = {}
exhaustive = True
property values
class AbstractFacet[source]

Bases: object

__init__()[source]
filter(raw_data)[source]
Parameters:

raw_data (list)

filter_from_query(query)[source]
Parameters:

query (MultiDictProxy)

get_filter(raw_data)[source]
Parameters:

raw_data (list)

get_filter_from_query(query)[source]
Parameters:

query (MultiDictProxy)

name = 'name'
property values
class AbstractMinMaxFacet[source]

Bases: AbstractFacet

filter(min, max)[source]
filter_from_query(query)[source]
Parameters:

query (MultiDictProxy)

get_filter(min, max)[source]
Parameters:
get_filter_from_query(query)[source]
Parameters:

query (MultiDictProxy)

max: float = 100.0
min: float = 0.0
property values
class FacetWithStorage[source]

Bases: AbstractChoicesFacet

__init__(*, storage)[source]
Parameters:

storage (IStorage)

class NonExhaustiveFacet[source]

Bases: AbstractChoicesFacet

__init__()[source]
filter(raw_data)[source]
Parameters:

raw_data (list)

exhaustive = False
fallback_name = 'NULL'