nvflare.fuel.utils.fobs.decomposers.core_decomposers module¶
Decomposers for Python builtin objects.
- class DatetimeDecomposer[source]¶
Bases:
Decomposer
- decompose(target: datetime) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class SetDecomposer[source]¶
Bases:
Decomposer
- decompose(target: set) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class TupleDecomposer[source]¶
Bases:
Decomposer
- decompose(target: tuple) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects