dispel.providers.generic.tasks.pinch.modalities module#

A module containing functionality to process/filter specific modalities.

class dispel.providers.generic.tasks.pinch.modalities.AttemptOutcomeModality[source]#

Bases: AVEnum

Pinching attempt success modality.

ALL = 3#
FAILURE = 2#
SUCCESS = 1#
property is_success: bool#

Check if it is success modality.

class dispel.providers.generic.tasks.pinch.modalities.AttemptSelectionModality[source]#

Bases: AVEnum

Pinching attempt selection modality.

ALL = 2#
FIRST = 1#
property is_first: bool#

Check if it is the first attempt.

class dispel.providers.generic.tasks.pinch.modalities.BubbleSizeModality[source]#

Bases: AVEnum

Bubble size modality.

EXTRA_LARGE = 4#
LARGE = 3#
MEDIUM = 2#
SMALL = 1#
class dispel.providers.generic.tasks.pinch.modalities.BubbleSizeModalityFilter[source]#

Bases: LevelFilter

Filter for same bubble size modality.

__init__(size)[source]#
Parameters:

size (BubbleSizeModality) –

filter(levels)[source]#

Filter levels performed with a specific bubble size.

Parameters:

levels (Iterable[Level]) –

Return type:

Set[Level]

repr()[source]#

Get representation of the filter.

class dispel.providers.generic.tasks.pinch.modalities.FingerModality[source]#

Bases: AVEnum

Pinching fingers modality.

BOTTOM_FINGER = 2#
TOP_FINGER = 1#