INNER CODE UNIT · Python
add
volfpeter/htmy · htmy/core.py:266
def add(self, key: type[T], formatter: Callable[[T], str]) -> Self:
"""Registers the given value formatter under the given key."""
self._value_formatters[key] = formatter
return self
def format(self, name: str, value: Any) -> str:
"""
Formats the given name-value pair.
Returns an empty string if the property name or value should be skipped.
See `SkipProperty` for more information.
"""
try:
return f"{self.format_name(name)}={xml_quoteattr(self.format_value(value))}"
except SkipProperty:
return ""