golf_federated.server.communication.api package

golf_federated.server.communication.api.app module

golf_federated.server.communication.api.app.clientregister()[source]

API for clients to register.

golf_federated.server.communication.api.app.downloadinfo()[source]

API for clients to download task info.

golf_federated.server.communication.api.app.downloadmodel()[source]

API for clients to download model.

golf_federated.server.communication.api.app.sse()[source]

API for clients to listen to the SSE channel.

golf_federated.server.communication.api.app.uploadmodel()[source]

API for clients to upload model.

golf_federated.server.communication.api.download module

golf_federated.server.communication.api.download.download_info(serverhere: object) → flask.wrappers.Response[source]

Task info download method for API.

Args:

serverhere (golf_federated.server.process.config.device.base.MultiDeviceServer): Server object.

Returns:

Response: Task info file stream.

golf_federated.server.communication.api.download.download_model(serverhere: object) → flask.wrappers.Response[source]

Model download method for API.

Args:

serverhere (golf_federated.server.process.config.device.base.MultiDeviceServer): Server object.

Returns:

Response: Model weight file stream.

golf_federated.server.communication.api.download.send_chunk(file_path: str)[source]

File stream transfer.

Args:

file_path (str): File path to transfer.

golf_federated.server.communication.api.interact module

golf_federated.server.communication.api.interact.client_register(serverhere) → str[source]

Client registration download method for API.

Args:

serverhere (golf_federated.server.process.config.device.base.MultiDeviceServer): Server object.

Returns:

Str: “success” info.

golf_federated.server.communication.api.upload module

golf_federated.server.communication.api.upload.upload_model(serverhere) → str[source]

Model upload method for API.

Args:

serverhere (golf_federated.server.process.config.device.base.MultiDeviceServer): Server object.

Returns:

Str: “success” info.