Skip to content
Snippets Groups Projects
Commit 75c6b75b authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Allow passing a logger

parent b645ae42
1 merge request!33Improve aron dict to dataclass
import logging
import dataclasses as dc
import typing as ty
......@@ -32,12 +34,16 @@ class AronDataclass:
return dataclass_from_dict(cls, data)
@classmethod
def from_aron_ice(cls, data: "armarx.aron.data.dto.Dict") -> "AronDataclass":
def from_aron_ice(
cls,
data: "armarx.aron.data.dto.Dict",
logger: logging.Logger = None,
) -> "AronDataclass":
from armarx_memory.aron.conversion.dataclass_from_to_aron_ice import (
dataclass_from_aron_ice,
)
return dataclass_from_aron_ice(cls, data, options=cls._get_conversion_options())
return dataclass_from_aron_ice(cls, data, options=cls._get_conversion_options(), logger=logger)
@classmethod
def _get_conversion_options(cls) -> ty.Optional["ConversionOptions"]:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment