INNER CODE UNIT · Python
format_value
volfpeter/htmy · htmy/core.py:293
def format_value(self, value: Any) -> str:
"""
Formats the given value.
Arguments:
value: The property value to format.
Raises:
SkipProperty: If the property should be skipped.
"""
fmt = self._value_formatters.get(type(value), self._default_formatter)
return fmt(value)
def _format_name(self, name: str, /) -> str:
"""The default property name formatter."""
no_replacement = "_" in {name[0], name[-1]}
return name.strip("_") if no_replacement else name.replace("_", "-")