From bb3aa701b2af491966f5f165cd6f5621669e4f34 Mon Sep 17 00:00:00 2001 From: Kiryl Date: Wed, 26 Oct 2022 14:20:45 +0300 Subject: [PATCH] Add processing of float numbers in style --- src/style_reader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/style_reader.py b/src/style_reader.py index 8831f9a..d178e32 100644 --- a/src/style_reader.py +++ b/src/style_reader.py @@ -1,6 +1,6 @@ import re import cssutils -from typing import List, Tuple, Union +from typing import List, Tuple from os.path import dirname, normpath, join from src.util.color_reader import str2hex @@ -74,7 +74,7 @@ class StyleReader: def convert_size_number(size_number: str, unit_to_replace: str, multiplier: float) -> str: size_number = float(size_number.replace(unit_to_replace, "")) * multiplier return str(size_number) + "px" - has_size = re.search(r"(\d+)([\w%]+)", size_value) + has_size = re.search(r"(\d+(?:\.\d+)?)([\w%]+)", size_value) values: List = size_value.split(" ") if has_size: size_number_idx = [i for i, value in enumerate(values) if re.search("(\d+)([\w%]+)", value)][0]