nvflare.apis.client_engine_spec module

class ClientEngineSpec[source]

Bases: ABC

abstract add_component(component_id: str, component)[source]

Add a component into the system.

Parameters:
  • component_id – component ID

  • component – component object

Returns:

abstract fire_event(event_type: str, fl_ctx: FLContext)[source]
abstract get_component(component_id: str) object[source]

Retrieve the system component from the engine.

Parameters:

component_id – component ID

Returns:

component object

abstract new_context() FLContext[source]