Groups
Function definitions for managing pattern groups.
Examples
Print the names of all patterns in the active pattern group
import patterns
active_group = patterns.getActivePatternGroup()
print(f"Active group: '{patterns.getPatternGroupName(active_group)}'")
print("Entries:")
for pat_idx in patterns.getPatternsInGroup(active_group):
print("-", patterns.getPatternName(pat_idx))
getActivePatternGroup
Returns the index of the currently-selected pattern group.
The default "All patterns" grouping has index -1
. User-defined pattern
groups have indexes starting from 0
.
Returns
int
: index of the current pattern group.
Included since API Version 28.
getPatternGroupCount
Returns the number of user-defined pattern groups.
The default "All patterns" grouping is not included.
Returns
int
: number of pattern groups.
Included since API Version 28.
getPatternGroupName
Returns the name of the pattern group at index.
The default "All patterns" group's name cannot be accessed.
Returns
str
: name of pattern group.
Included since API Version 28.
getPatternsInGroup
Returns a tuple containing all the patterns in the group at index.
The default "All patterns" group returns a tuple containing all the patterns that haven't been added to any other groups.
Returns
tuple[int, ...]
: tuple of patterns in group.
Included since API Version 28.