IndividualSpec#
- class alfred3_interact.spec.IndividualSpec(nslots: int, name: str, respect_version: bool = True, inclusive: bool = False, count: bool = True)[source]#
Bases:
SequentialSpec
Interface for defining an ‘individual group spec’.
The IndividualSpec can be used to include an individual condition in a MatchMaker speclist. The usecase arises, if you want to randomize the assignment of participants to at least one group specification and at least one individual condition.
- Parameters
nslots (int) – Maximum number of sessions that should be created based on this spec.
name (str) – A unique identifier for the spec.
respect_version (bool) – If True, the quota will only include sessions that run on the same experiment version. This setting makes sure that there’s no strange behavior if you make changes to an ongoing experiment. Defaults to True.
inclusive (bool) – If False (default), the quota will only assign a slot, if there are no pending sessions for that slot. See
SequentialGroupQuota
/ParallelGroupQuota
for more details.
See also
See
SequentialSpec
for an interface for defining a sequential group andParallelSpec
for defining a parallel group.Methods
Attributes
Access to the spec's
SequentialGroupQuota
, orParallelGroupQuota
, depending on the type of spec.