Misc edge cases and fragilities #41
Replies: 2 comments
-
|
Beta Was this translation helpful? Give feedback.
-
value_wrapThe Also, we'd like to be able to make things like below (using normal functions, not attached to a class) work (it doesn't now). @_add_default_codecs
class ValueCodecs(CodecCollection):
....
single_nested_value: Codec[KT, Dict[KT, VT]] = value_wrap(
_single_nest_in_dict, _single_itemgetter
)
tuple_of_dict: Codec[Iterable[VT], Dict[KT, VT]] = value_wrap(
_nest_in_dict, _multiple_itemgetter
)
def _single_itemgetter(key):
return itemgetter(key)
def _multiple_itemgetter(keys):
return itemgetter(*keys)
def _single_nest_in_dict(key):
return partial(single_nest_in_dict, key)
def _nest_in_dict(keys):
return partial(nest_in_dict, keys) |
Beta Was this translation helpful? Give feedback.
-
To collect misc edge cases and fragilities that we'd like to address at some point.
Beta Was this translation helpful? Give feedback.
All reactions