nvflare.private.defs module
- class AppFolderConstants[source]
Bases:
objecthard coded file names inside the app folder.
- CONFIG_ENV = 'environment.json'
- CONFIG_TRAIN = 'config_train.json'
- class CellMessageHeaderKeys[source]
Bases:
object- ABORT_JOBS = 'abort_jobs'
- CLIENT_IP = 'client_ip'
- CLIENT_NAME = 'client_name'
- CLIENT_TYPE = 'client_type'
- JOB_ID = 'job_id'
- JOB_IDS = 'job_ids'
- MESSAGE = 'message'
- PROJECT_NAME = 'project_name'
- SSID = 'ssid'
- TOKEN = '__token__'
- TOKEN_SIGNATURE = '__token_signature__'
- UNAUTHENTICATED = 'unauthenticated'
- class ClientStatusKey[source]
Bases:
object- APP_NAME = 'app_name'
- CLIENT_NAME = 'client_name'
- CURRENT_TASK = 'current_task'
- JOB_ID = 'job_id'
- RUNNING_JOBS = 'running_jobs'
- STATUS = 'status'
- class EngineConstant[source]
Bases:
object- AUTH_TOKEN = 'auth_token'
- AUTH_TOKEN_SIGNATURE = 'auth_token_signature'
- ENGINE_TASK_NAME = 'engine_task_name'
- FEDERATE_CLIENT = 'federate_client'
- class InfoCollectorTopic[source]
Bases:
object- RESET_ERRORS = 'info.reset_errors'
- SHOW_ERRORS = 'info.show_errors'
- SHOW_STATS = 'info.show_stats'
- class RequestHeader[source]
Bases:
object- ADMIN_COMMAND = 'admin_command'
- APP_NAME = 'app_name'
- CALL_NAME = 'call_name'
- COMPONENT_TARGET = 'component_target'
- CONTROL_COMMAND = 'control_command'
- JOB_ID = 'job_id'
- JOB_META = 'job_meta'
- JOB_STATUS = 'job_status'
- REQUIRE_AUTHZ = 'require_authz'
- SUBMITTER_NAME = '_submitterName'
- SUBMITTER_ORG = '_submitterOrg'
- SUBMITTER_ROLE = '_submitterRole'
- TOPIC = 'topic'
- USER_NAME = '_userName'
- USER_ORG = '_userOrg'
- USER_ROLE = '_userRole'
- class ScopeInfoKey[source]
Bases:
object- DEFAULT_SCOPE = 'default_scope'
- SCOPE_NAMES = 'scope_names'
- class SysCommandTopic[source]
Bases:
object- CONFIGURE_SITE_LOG = 'sys.configure_site_log'
- REPORT_ENV = 'sys.report_env'
- REPORT_RESOURCES = 'resource_manager.report_resources'
- REPORT_VERSION = 'sys.report_version'
- SHELL = 'sys.shell'
- SYS_INFO = 'sys.info'
- class TrainingTopic[source]
Bases:
object- ABORT = 'train.abort'
- ABORT_TASK = 'train.abort_task'
- ALLOCATE_RESOURCE = 'scheduler.allocate_resource'
- CANCEL_RESOURCE = 'scheduler.cancel_resource'
- CHECK_RESOURCE = 'scheduler.check_resource'
- CHECK_STATUS = 'train.check_status'
- CONFIGURE_JOB_LOG = 'train.configure_job_log'
- DELETE_RUN = 'train.delete_run'
- DEPLOY = 'train.deploy'
- GET_SCOPES = 'train.get_scopes'
- NOTIFY_JOB_STATUS = 'train.notify_job_status'
- RESTART = 'train.restart'
- SET_JOB_ID = 'train.set_job_id'
- SHUTDOWN = 'train.shutdown'
- START = 'train.start'
- START_JOB = 'train.start_job'