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

A module containing functionality to process/filter specific modalities.

class dispel.providers.generic.tasks.draw.modalities.AttemptModality[source]#

Bases: AVEnum

A modality for drawing attempts.

FIRST = 1#
SECOND = 2#
class dispel.providers.generic.tasks.draw.modalities.AttemptModalityFilter[source]#

Bases: LevelFilter

Filter for same attempt modality.

__init__(attempt)[source]#
Parameters:

attempt (AttemptModality) –

filter(levels)[source]#

Filter levels performed with a specific attempt.

Parameters:

levels (Iterable[Level]) –

Return type:

Set[Level]

repr()[source]#

Get representation of the filter.

class dispel.providers.generic.tasks.draw.modalities.CompletedDrawFilter[source]#

Bases: LevelFilter

Filter for completed drawing shape.

filter(levels)[source]#

Filter levels with incomplete drawn shapes.

Parameters:

levels (Iterable[Level]) –

Return type:

Set[Level]

repr()[source]#

Get representation of the filter.

class dispel.providers.generic.tasks.draw.modalities.ShapeModality[source]#

Bases: AVEnum

A modality for shapes.

INFINITY = 3#
SPIRAL = 4#
SQUARE = 1#
SQUARE_COUNTER_CLOCK = 2#
class dispel.providers.generic.tasks.draw.modalities.ShapeModalityFilter[source]#

Bases: LevelFilter

Filter for same shape modality.

__init__(shape)[source]#
Parameters:

shape (ShapeModality) –

filter(levels)[source]#

Filter levels performed with a specific attempt.

Parameters:

levels (Iterable[Level]) –

Return type:

Set[Level]

repr()[source]#

Get representation of the filter.