nvflare.fuel.hci.client.api_spec module¶
- class AdminAPISpec[source]¶
Bases:
ABC
- abstract check_command(command: str) CommandInfo [source]¶
Checks the specified command for processing info. The command could be a client command or a server command.
- Parameters:
command – command to be checked
Returns: command processing info
- class CommandContext[source]¶
Bases:
SimpleContext
A simple context containing a props dictionary of key value pairs and convenience methods.
- class CommandCtxKey[source]¶
Bases:
object
- API = 'api'¶
- BYTES_RECEIVER = 'bytes_receiver'¶
- BYTES_SENDER = 'bytes_sender'¶
- CMD = 'cmd'¶
- CMD_ARGS = 'cmd_args'¶
- CMD_ENTRY = 'cmd_entry'¶
- CUSTOM_PROPS = 'custom_props'¶
- JSON_PROCESSOR = 'json_processor'¶
- META = 'meta'¶
- REPLY_PROCESSOR = 'reply_processor'¶
- RESULT = 'result'¶
- class CommandInfo(value)[source]¶
Bases:
Enum
An enumeration.
- AMBIGUOUS = 2¶
- CONFIRM_AUTH = 6¶
- CONFIRM_PWD = 3¶
- CONFIRM_USER_NAME = 5¶
- CONFIRM_YN = 4¶
- OK = 0¶
- UNKNOWN = 1¶
- class ReplyProcessor[source]¶
Bases:
object
A base class for parsing server’s response.
- process_bytes(ctx: CommandContext)[source]¶
- process_dict(ctx: CommandContext, data: dict)[source]¶
- process_error(ctx: CommandContext, err: str)[source]¶
- process_shutdown(ctx: CommandContext, msg: str)[source]¶
- process_string(ctx: CommandContext, item: str)[source]¶
- process_success(ctx: CommandContext, item: str)[source]¶
- process_table(ctx: CommandContext, table: Table)[source]¶
- process_token(ctx: CommandContext, token: str)[source]¶
- protocol_error(ctx: CommandContext, err: str)[source]¶
- reply_done(ctx: CommandContext)[source]¶
- reply_start(ctx: CommandContext, reply_json)[source]¶
- class ServiceFinder[source]¶
Bases:
ABC
- get_command_module() CommandModule [source]¶