transport
Transport layer classes for communicating tasks between pods and modellers.
Module
Submodules
- bitfount.federated.transport.base_transport - Base mailbox classes for other mailbox classes to inherit from.
- bitfount.federated.transport.config - Message Service configuration.
- bitfount.federated.transport.exceptions - Transport layer exceptions.
- bitfount.federated.transport.handlers - Callbacks and wrappers for async message service calls.
- bitfount.federated.transport.identity_verification - Various identity verification related methods and classes.
- bitfount.federated.transport.message_service - Interface classes and methods for the message service.
- bitfount.federated.transport.modeller_transport - Handles Modeller sending training requests and receiving pod responses.
- bitfount.federated.transport.opentelemetry - OpenTelemetry Task Metrics Setup.
- bitfount.federated.transport.pod_transport - Handling incoming tasks for a Pod.
- bitfount.federated.transport.protos - Protobuf definitions for serializing and deserializing messages.
- bitfount.federated.transport.types - Types related to transport layer sending and receiving.
- bitfount.federated.transport.utils - Helper module for federated transport.
- bitfount.federated.transport.worker_transport - Handles messages for a Pods and Modellers at the protocol level during a task.
Global variables
MAXIMUM_GRPC_MESSAGE_SIZE_BYTES
- Maximum size of a message: 700MB.