feat/figment: periodic SVG glyph overlays with CLI flag #34

Merged
genewildish merged 14 commits from feat/figment into main 2026-03-19 20:42:11 +00:00
3 changed files with 12 additions and 0 deletions
Showing only changes of commit d5e5f39404 - Show all commits

View File

@@ -3,6 +3,10 @@
import os import os
from enum import Enum from enum import Enum
import pytest
pytest.importorskip("cairosvg", reason="cairosvg requires system Cairo library")
from effects_plugins.figment import FigmentEffect, FigmentPhase, FigmentState from effects_plugins.figment import FigmentEffect, FigmentPhase, FigmentState
from engine.effects.types import EffectConfig, EffectContext from engine.effects.types import EffectConfig, EffectContext

View File

@@ -1,5 +1,9 @@
"""Tests for render_figment_overlay in engine.layers.""" """Tests for render_figment_overlay in engine.layers."""
import pytest
pytest.importorskip("cairosvg", reason="cairosvg requires system Cairo library")
from effects_plugins.figment import FigmentPhase, FigmentState from effects_plugins.figment import FigmentPhase, FigmentState
from engine.layers import render_figment_overlay from engine.layers import render_figment_overlay

View File

@@ -2,6 +2,10 @@
import os import os
import pytest
pytest.importorskip("cairosvg", reason="cairosvg requires system Cairo library")
from engine.figment_render import rasterize_svg from engine.figment_render import rasterize_svg
FIXTURE_SVG = os.path.join(os.path.dirname(__file__), "fixtures", "test.svg") FIXTURE_SVG = os.path.join(os.path.dirname(__file__), "fixtures", "test.svg")