First upload, 18 controller version

This commit is contained in:
2026-04-14 15:23:56 +02:00
commit 8c55001a1c
3810 changed files with 764061 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
from __future__ import annotations
from ..base import BasePattern
from .fills import (
BreathingPattern,
CenterPulsePattern,
CheckerPattern,
ColumnGradientPattern,
RowGradientPattern,
SolidPattern,
SparklePattern,
)
from .motion import (
ArrowPattern,
SawPattern,
ScanDualPattern,
ScanPattern,
SweepPattern,
TwoDotsPattern,
WaveLinePattern,
)
from .special import SnakePattern, StopwatchPattern, StrobePattern
def built_in_patterns() -> list[BasePattern]:
return [
ArrowPattern(),
BreathingPattern(),
CenterPulsePattern(),
CheckerPattern(),
ColumnGradientPattern(),
RowGradientPattern(),
SawPattern(),
ScanPattern(),
ScanDualPattern(),
SnakePattern(),
SolidPattern(),
SparklePattern(),
StopwatchPattern(),
StrobePattern(),
SweepPattern(),
TwoDotsPattern(),
WaveLinePattern(),
]
__all__ = [
"ArrowPattern",
"BreathingPattern",
"CenterPulsePattern",
"CheckerPattern",
"ColumnGradientPattern",
"RowGradientPattern",
"SawPattern",
"ScanDualPattern",
"ScanPattern",
"SnakePattern",
"SolidPattern",
"SparklePattern",
"StopwatchPattern",
"StrobePattern",
"SweepPattern",
"TwoDotsPattern",
"WaveLinePattern",
"built_in_patterns",
]