From 6e711ec2892e9e645e3a586a13d118aa4d4ac375 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 3 Mar 2026 00:59:38 +1100 Subject: [PATCH] fix: dynamic scheme import <3.0.0 compat --- src/caelestia/utils/material/generator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/caelestia/utils/material/generator.py b/src/caelestia/utils/material/generator.py index f67febd..384fdd1 100644 --- a/src/caelestia/utils/material/generator.py +++ b/src/caelestia/utils/material/generator.py @@ -1,5 +1,4 @@ from materialyoucolor.blend import Blend -from materialyoucolor.dynamiccolor.dynamic_scheme import DynamicScheme from materialyoucolor.dynamiccolor.material_dynamic_colors import MaterialDynamicColors from materialyoucolor.hct import Hct from materialyoucolor.scheme.scheme_content import SchemeContent @@ -13,6 +12,11 @@ from materialyoucolor.scheme.scheme_tonal_spot import SchemeTonalSpot from materialyoucolor.scheme.scheme_vibrant import SchemeVibrant from materialyoucolor.utils.math_utils import difference_degrees, rotation_direction, sanitize_degrees_double +try: + from materialyoucolor.dynamiccolor.dynamic_scheme import DynamicScheme +except ImportError: + from materialyoucolor.scheme.dynamic_scheme import DynamicScheme + def hex_to_hct(hex: str) -> Hct: return Hct.from_int(int(f"0xFF{hex}", 16))