nvflare.lighter.constants module

class AdminRole[source]

Bases: object

LEAD = 'lead'
MEMBER = 'member'
ORG_ADMIN = 'org_admin'
PROJECT_ADMIN = 'project_admin'
class CertFileBasename[source]

Bases: object

CLIENT = 'client'
OVERSEER = 'overseer'
SERVER = 'server'
class ConnSecurity[source]

Bases: object

CLEAR = 'clear'
INSECURE = 'insecure'
MTLS = 'mtls'
TLS = 'tls'
class CtxKey[source]

Bases: WorkDir, PropKey

LAST_PROD_STAGE = 'last_prod_stage'
PROJECT = '__project__'
PROVISION_MODE = '__provision_model__'
ROOT_CERT = 'root_cert'
ROOT_PRI_KEY = 'root_pri_key'
SERVER_NAME = 'server_name'
TEMPLATE = '__template__'
TEMPLATE_FILES = 'template_files'
class OverseerRole[source]

Bases: object

ADMIN = 'admin'
CLIENT = 'client'
SERVER = 'server'
class ParticipantType[source]

Bases: object

ADMIN = 'admin'
CLIENT = 'client'
OVERSEER = 'overseer'
SERVER = 'server'
class PropKey[source]

Bases: object

ADMIN_PORT = 'admin_port'
ALLOW_ERROR_SENDING = 'allow_error_sending'
API_ROOT = 'api_root'
API_VERSION = 'api_version'
CONNECT_TO = 'connect_to'
CONN_SECURITY = 'connection_security'
CUSTOM_CA_CERT = 'custom_ca_cert'
DEFAULT_HOST = 'default_host'
DESCRIPTION = 'description'
DOCKER_COMM_PORT = 'docker_comm_port'
FED_LEARN_PORT = 'fed_learn_port'
HOST_NAMES = 'host_names'
LISTENING_HOST = 'listening_host'
NAME = 'name'
OVERSEER_END_POINT = 'overseer_end_point'
PORT = 'port'
PROTOCOL = 'protocol'
ROLE = 'role'
class ProvFileName[source]

Bases: object

AUTHORIZATION_JSON_DEFAULT = 'authorization.json.default'
CHART_YAML = 'Chart.yaml'
CLIENT_CONTEXT_TENSEAL = 'client_context.tenseal'
COMM_CONFIG = 'comm_config.json'
COMPOSE_BUILD_DIR = 'nvflare_compose'
COMPOSE_YAML = 'compose.yaml'
CUSTOM_CA_CERT_FILE_NAME = 'customRootCA.pem'
DEPLOYMENT_OVERSEER_YAML = 'deployment_overseer.yaml'
DOCKERFILE = 'Dockerfile'
DOCKER_BUILD_SH = 'docker_build.sh'
DOCKER_SH = 'start_docker.sh'
ENV = '.env'
FED_ADMIN_JSON = 'fed_admin.json'
FED_CLIENT_JSON = 'fed_client.json'
FED_SERVER_JSON = 'fed_server.json'
FL_ADMIN_SH = 'fl_admin.sh'
GUNICORN_CONF_PY = 'gunicorn.conf.py'
HELM_CHART_DIR = 'nvflare_hc'
HELM_CHART_TEMPLATES_DIR = 'templates'
LOG_CONFIG_DEFAULT = 'log_config.json.default'
PRIVACY_JSON_SAMPLE = 'privacy.json.sample'
PRIVILEGE_YML = 'privilege.yml'
README_TXT = 'readme.txt'
REQUIREMENTS_TXT = 'requirements.txt'
RESOURCES_JSON_DEFAULT = 'resources.json.default'
SERVER_CONTEXT_TENSEAL = 'server_context.tenseal'
SERVICE_OVERSEER_YAML = 'service_overseer.yaml'
SIGNATURE_JSON = 'signature.json'
START_SH = 'start.sh'
STOP_FL_SH = 'stop_fl.sh'
SUB_START_SH = 'sub_start.sh'
VALUES_YAML = 'values.yaml'
class ProvisionMode[source]

Bases: object

NORMAL = 'normal'
POC = 'poc'
class TemplateSectionKey[source]

Bases: object

ADMIN_README = 'readme_am'
CLIENT_README = 'readme_fc'
COMM_CONFIG = 'comm_config'
COMPOSE_YAML = 'compose_yaml'
DEFAULT_AUTHZ = 'default_authz'
DOCKERFILE = 'dockerfile'
DOCKER_ADMIN_SH = 'docker_adm_sh'
DOCKER_BUILD_SH = 'docker_build_sh'
DOCKER_CLIENT_SH = 'docker_cln_sh'
DOCKER_SERVER_SH = 'docker_svr_sh'
FED_ADMIN = 'fed_admin'
FED_CLIENT = 'fed_client'
FED_SERVER = 'fed_server'
FL_ADMIN_SH = 'fl_admin_sh'
GUNICORN_CONF_PY = 'gunicorn_conf_py'
HELM_CHART_CHART = 'helm_chart_chart'
HELM_CHART_DEPLOYMENT_OVERSEER = 'helm_chart_deployment_overseer'
HELM_CHART_DEPLOYMENT_SERVER = 'helm_chart_deployment_server'
HELM_CHART_SERVICE_OVERSEER = 'helm_chart_service_overseer'
HELM_CHART_SERVICE_SERVER = 'helm_chart_service_server'
HELM_CHART_VALUES = 'helm_chart_values'
LOCAL_CLIENT_RESOURCES = 'local_client_resources'
LOCAL_SERVER_RESOURCES = 'local_server_resources'
LOG_CONFIG = 'log_config'
SAMPLE_PRIVACY = 'sample_privacy'
SERVER_README = 'readme_fs'
START_CLIENT_SH = 'start_cln_sh'
START_OVERSEER_SH = 'start_ovsr_sh'
START_SERVER_SH = 'start_svr_sh'
STOP_FL_SH = 'stop_fl_sh'
SUB_START_SH = 'sub_start_sh'
class WorkDir[source]

Bases: object

CURRENT_PROD_DIR = 'current_prod_dir'
RESOURCES = 'resources_dir'
STATE = 'state_dir'
WIP = 'wip_dir'
WORKSPACE = 'workspace'