MCPcopy Create free account
hub / github.com/FelixSchwarz/mjml-python / widthParser

Function widthParser

mjml/helpers/width_parser.py:24–34  ·  view source on GitHub ↗
(width: str, parseFloatToInt: bool=True)

Source from the content-addressed store, hash-verified

22unitRegex = re.compile(r'[\d.,]*(\D*)$')
23
24def widthParser(width: str, parseFloatToInt: bool=True) -> WidthUnit:
25 width_str = str(width)
26 match = unitRegex.search(width_str)
27 widthUnit = match.group(1) or 'px'
28
29 if (widthUnit == '%') and not parseFloatToInt:
30 parsed_width = strip_unit(width_str)
31 else:
32 parsed_width = int(strip_unit(width_str))
33
34 return WidthUnit(width=parsed_width, unit=widthUnit)

Calls 2

strip_unitFunction · 0.85
WidthUnitClass · 0.85