nvflare.fuel.utils.fobs.fobs module¶
- deserialize(data: bytes, **kwargs) Any [source]¶
Deserialize bytes into an object.
- Parameters:
data – Serialized data
kwargs – Arguments passed to msgpack.unpackb
- Returns:
Deserialized object
- deserialize_stream(stream: BinaryIO, **kwargs) Any [source]¶
Deserialize bytes from stream into an object.
- Parameters:
stream – Stream to write serialized data to
kwargs – Arguments passed to msgpack.unpackb
- Returns:
Deserialized object
- num_decomposers() int [source]¶
Returns the number of decomposers registered.
- Returns:
The number of decomposers
- register(decomposer: Decomposer | Type[Decomposer]) None [source]¶
Register a decomposer. It does nothing if decomposer is already registered for the type
- Parameters:
decomposer – The decomposer type or instance
- register_folder(folder: str, package: str)[source]¶
Scan the folder and register all decomposers found.
- Parameters:
folder – The folder to scan
package – The package to import the decomposers from