nvflare.edge.device.pt.runner module

class PTRunner(job_name: str, data_source: DataSource, device_info: dict, user_info: dict, job_timeout: float, in_filters: List[Filter] | None = None, out_filters: List[Filter] | None = None, resolver_registry: dict | None = None)[source]

Bases: FlareRunner

Constructor of FlareRunner

Parameters:
  • job_name – name of the job. Used for matching Flare job on host.

  • data_source – data source for the training

  • device_info – device info

  • user_info – info of the device user

  • job_timeout – timeout for getting a job from Flare host

  • in_filters – app provided filters for input model

  • out_filters – app provided filters for output model

  • resolver_registry – app provided resolvers

Note: app provided filters apply to all jobs and are invoked before configured job filters!

add_builtin_resolvers()[source]

Add resolvers for Flare’s builtin components

Returns: