We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cd0cb83 commit 18879afCopy full SHA for 18879af
1 file changed
src/frequenz/quantities/experimental/marshmallow.py
@@ -69,10 +69,12 @@ def _serialize(
69
assert self.parent is not None
70
71
# Determine the serialization format
72
- serialize_as_string = self.metadata.get(
73
- "serialize_as_string",
74
- self.parent.context.get("serialize_as_string_default", False),
+ default = (
+ False
+ if self.parent.context is None
75
+ else self.parent.context.get("serialize_as_string_default", False)
76
)
77
+ serialize_as_string = self.metadata.get("serialize_as_string", default)
78
79
if serialize_as_string:
80
# Use the Quantity's native string representation (includes unit)
0 commit comments