Generate python effect constants

This commit is contained in:
zvecr
2022-10-13 01:42:27 +01:00
parent 9e93a37c5c
commit d1e3036ce2
7 changed files with 151 additions and 6 deletions
@@ -0,0 +1,14 @@
from enum import IntEnum
# version: 0.0.1
class RgblightModes(IntEnum):
{%- for id, effect in constants.rgblight.effects | dictsort %}
{{ effect.key }} = {{ id }}
{%- endfor %}
class RgbMatrixModes(IntEnum):
{%- for id, effect in constants.rgb_matrix.effects | dictsort %}
{{ effect.key }} = {{ id }}
{%- endfor %}