nvflare.collab package

Subpackages

Submodules

Module contents

exception CollabCallError(site: str, func_name: str, cause, cause_type: str | None = None, remote_traceback: str | None = None)[source]

Bases: Exception

Raised when a call to a Collab function fails.

class CollabRecipe(job_name: str, server: object | None = None, client: object | None = None, server_objects: Dict[str, object] | None = None, client_objects: Dict[str, object] | None = None, sync_task_timeout=60, max_call_threads_for_server=100, max_call_threads_for_client=100, min_clients: int = 1, max_inbound_call_threads_for_server=None, max_outbound_call_threads_for_server=None, max_inbound_call_threads_for_client=None, max_outbound_call_threads_for_client=None)[source]

Bases: Recipe

Create a recipe for collaborative training.

finalize() FedJob[source]

Called to finalize the setup of the recipe.

Returns:

set_client_prop(name: str, value)[source]
set_server_prop(name: str, value)[source]
collab

alias of Facade

simple_logging(level=20)[source]

Configure basic stdout logging for example and user scripts.