fqr.core.codecs.cfg module

Codec constants.

class Constants

Bases: Constants

Constant values shared across core codecs modules.

ENCODERS: dict[type[Any], Callable[[Any], bool | float | int | None | str | dict[bool | float | int | None | str, Serial] | list[Serial]]] = {<class 'bytes'>: <function Constants.<lambda>>, <class 'collections.deque'>: <class 'list'>, <class 'datetime.date'>: <function _isoformat_encoder>, <class 'datetime.datetime'>: <function _isoformat_encoder>, <class 'datetime.time'>: <function _isoformat_encoder>, <class 'datetime.timedelta'>: <function Constants.<lambda>>, <class 'decimal.Decimal'>: <class 'float'>, <class 'frozenset'>: <class 'list'>, <class 'generator'>: <class 'list'>, <class 'ipaddress.IPv4Address'>: <class 'str'>, <class 'ipaddress.IPv4Interface'>: <class 'str'>, <class 'ipaddress.IPv4Network'>: <class 'str'>, <class 'ipaddress.IPv6Address'>: <class 'str'>, <class 'ipaddress.IPv6Interface'>: <class 'str'>, <class 'ipaddress.IPv6Network'>: <class 'str'>, <class 'pathlib.Path'>: <class 'str'>, <class 're.Pattern'>: <function Constants.<lambda>>, <class 'set'>: <class 'list'>, <class 'uuid.UUID'>: <class 'str'>, <enum 'Enum'>: <function Constants.<lambda>>}