nvflare.private.fed.app.fl_conf module

FL Server / Client startup configer.

class FLAdminClientStarterConfigurator(app_root: str, admin_config_file_name=None)[source]

Bases: JsonConfigurator

FL Admin Client startup configurator.

Uses the json configuration to start the FL admin client.

Parameters
  • app_root – application root

  • admin_config_file_name – admin config filename

process_config_element(config_ctx: ConfigContext, node: Node)[source]

Process config element.

Parameters
  • config_ctx – config context

  • node – element node

start_config(config_ctx: ConfigContext)[source]

Start the config process.

Parameters

config_ctx – config context

class FLClientStarterConfiger(app_root: str, client_config_file_name=None, log_config_file_name=None, kv_list=None, logging_config=True)[source]

Bases: JsonConfigurator

FL Client startup configer.

Init the FLClientStarterConfiger.

Parameters
  • app_root – application root

  • client_config_file_name – client config filename

  • log_config_file_name – log config filename

  • kv_list – key value pair list

  • logging_config – True/False

build_component(config_dict)[source]
finalize_config(config_ctx: ConfigContext)[source]

Finalize the config process.

Parameters

config_ctx – config context

process_config_element(config_ctx: ConfigContext, node: Node)[source]

Process config element.

Parameters
  • config_ctx – config context

  • node – element node

start_config(config_ctx: ConfigContext)[source]

Start the config process.

Parameters

config_ctx – config context

class FLServerStarterConfiger(app_root: str, server_config_file_name=None, log_config_file_name=None, kv_list=None, logging_config=True)[source]

Bases: JsonConfigurator

FL Server startup configer.

Init the FLServerStarterConfiger.

Parameters
  • app_root – application root

  • server_config_file_name – server config filename

  • log_config_file_name – log config filename

  • kv_list – key value pair list

  • logging_config – True/False

build_component(config_dict)[source]
finalize_config(config_ctx: ConfigContext)[source]

Finalize the config process.

Parameters

config_ctx – config context

process_config_element(config_ctx: ConfigContext, node: Node)[source]

Process the config element.

Parameters
  • config_ctx – config context

  • node – element node

start_config(config_ctx: ConfigContext)[source]

Start the config process.

Parameters

config_ctx – config context