nvflare.edge.constants module

class CookieKey[source]

Bases: object

DEVICE_SELECTION_ID = 'device_selection_id'
MODEL_VERSION = 'model_version'
class EdgeApiStatus[source]

Bases: object

DONE = 'DONE'
ERROR = 'ERROR'
INVALID_REQUEST = 'INVALID_REQUEST'
NO_JOB = 'NO_JOB'
NO_TASK = 'NO_TASK'
OK = 'OK'
RETRY = 'RETRY'
class EdgeConfigFile[source]

Bases: object

DEVICE_CONFIG = 'device_config.json'
class EdgeContextKey[source]

Bases: object

REPLY_TO_EDGE = '__reply_to_edge__'
REQUEST_FROM_EDGE = '__request_from_edge__'
class EdgeEventType[source]

Bases: object

EDGE_JOB_REQUEST_RECEIVED = '_edge_job_request_received'
EDGE_RESULT_REPORT_RECEIVED = '_edge_result_report_received'
EDGE_SELECTION_REQUEST_RECEIVED = '_edge_selection_request_received'
EDGE_TASK_REQUEST_RECEIVED = '_edge_task_request_received'
class EdgeMsgTopic[source]

Bases: object

RESULT_REPORT = 'result_report'
SELECTION_REQUEST = 'selection_request'
TASK_REQUEST = 'task_request'
class EdgeTaskHeaderKey[source]

Bases: object

HAS_UPDATE_DATA = 'has_update_data'
TASK_SEQ = 'task_seq'
UPDATE_INTERVAL = 'update_interval'
class HttpHeaderKey[source]

Bases: object

DEVICE_ID = 'X-Flare-Device-ID'
DEVICE_INFO = 'X-Flare-Device-Info'
USER_INFO = 'X-Flare-User-Info'
class JobDataKey[source]

Bases: object

CONFIG = 'config'
class MsgKey[source]

Bases: object

MODE = 'mode'
MODEL_VERSION = 'model_version'
NUM_DEVICES = 'num_devices'
PAYLOAD = 'payload'
RESULT = 'result'
TASK_DONE = 'task_done'
TASK_ID = 'task_id'
WEIGHTS = 'weights'
class SpecialDeviceId[source]

Bases: object

DUMMY = 'dummy'
MAX_INDICATOR = '?'
NUM_INDICATOR = '#'