Add processing of float numbers in style

This commit is contained in:
Kiryl
2022-10-26 14:20:45 +03:00
parent 51eee2dc80
commit bb3aa701b2

View File

@@ -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]