modalities.logging_broker package
Subpackages
- modalities.logging_broker.subscriber_impl package- Submodules
- modalities.logging_broker.subscriber_impl.progress_subscriber module
- modalities.logging_broker.subscriber_impl.results_subscriber module
- modalities.logging_broker.subscriber_impl.subscriber_factory module
- Module contents
 
Submodules
modalities.logging_broker.message_broker module
- class modalities.logging_broker.message_broker.MessageBroker[source]
- Bases: - MessageBrokerIF- The MessageBroker sends notifications to its subscribers. - add_subscriber(subscription, subscriber)[source]
- Adds a single subscriber. - Parameters:
- subscription (MessageTypes) 
- subscriber (MessageSubscriberIF) 
 
 
 
- class modalities.logging_broker.message_broker.MessageBrokerIF[source]
- Bases: - ABC- Interface for message broker objects. - abstractmethod add_subscriber(subscription, subscriber)[source]
- Parameters:
- subscription (MessageTypes) 
- subscriber (MessageSubscriberIF) 
 
 
 
modalities.logging_broker.messages module
- class modalities.logging_broker.messages.ExperimentStatus(value)[source]
- Bases: - Enum- EVALUATION = 'EVALUATION'
 - TRAIN = 'TRAIN'
 
- class modalities.logging_broker.messages.Message(message_type, payload, global_rank=0, local_rank=0)[source]
- Bases: - Generic[- T]- An object representing a message. - Parameters:
- message_type (MessageTypes) 
- payload (T) 
- global_rank (int) 
- local_rank (int) 
 
 - 
message_type: MessageTypes= <dataclasses._MISSING_TYPE object>
 
- class modalities.logging_broker.messages.MessageTypes(value)[source]
- Bases: - Enum- BATCH_PROGRESS_UPDATE = 'PROGRESS_UPDATE'
 - ERROR_MESSAGE = 'ERROR_MESSAGE'
 - EVALUATION_RESULT = 'EVALUATION_RESULT'
 - HIGH_LEVEL_PROGRESS_UPDATE = 'HIGH_LEVEL_PROGRESS_UPDATE'
 
- class modalities.logging_broker.messages.ProgressUpdate(num_steps_done, experiment_status, dataloader_tag)[source]
- Bases: - object- Object holding the state of the current batch / step computation progress. - Parameters:
- num_steps_done (int) 
- experiment_status (ExperimentStatus) 
- dataloader_tag (str) 
 
 - 
experiment_status: ExperimentStatus= <dataclasses._MISSING_TYPE object>
 
modalities.logging_broker.publisher module
- class modalities.logging_broker.publisher.MessagePublisher(message_broker, global_rank, local_rank)[source]
- Bases: - MessagePublisherIF[- T]- The MessagePublisher sends messages through a message broker. - Parameters:
- message_broker (MessageBroker) 
- global_rank (int) 
- local_rank (int) 
 
 - publish_message(payload, message_type)[source]
- Publish a message through the message broker. - Parameters:
- payload (T) 
- message_type (MessageTypes)