nvflare.edge.device.config module

class ComponentResolver(comp_type, name, args, obj_class=None)[source]

Bases: object

A ComponentResolver resolves component spec into a device-native object.

resolve() Any[source]

Resolve the component spec and create device-native object.

Returns: a device-native object or None if failed.

exception ConfigError[source]

Bases: Exception

class ConfigKey[source]

Bases: object

ARGS = 'args'
COMPONENTS = 'components'
EXECUTORS = 'executors'
HANDLERS = 'handlers'
IN_FILTERS = 'in_filters'
NAME = 'name'
OUT_FILTERS = 'out_filters'
TRAINER = 'trainer'
TYPE = 'type'
class TrainConfig(objects: dict, in_filters, out_filters, event_handlers, executors: dict)[source]

Bases: object

find_executor(task_name: str)[source]
process_train_config(config: dict, resolver_registry: dict) TrainConfig[source]