INNER CODE UNIT · Python
__init__
volfpeter/htmy · htmy/core.py:247
def __init__(
self,
*,
default_formatter: Callable[[Any], str] = str,
name_formatter: Callable[[str], str] | None = None,
) -> None:
"""
Initialization.
Arguments:
default_formatter: The default property value formatter to use if no formatter could
be found for a given value.
name_formatter: Optional property name formatter (for replacing the default name formatter).
"""
super().__init__()
self._default_formatter = default_formatter
self._name_formatter = self._format_name if name_formatter is None else name_formatter
self._value_formatters: dict[type, Callable[[Any], str]] = self._base_formatters()