nebula.core package#
Subpackages#
- nebula.core.aggregation package
- Submodules
- nebula.core.aggregation.aggregator module
- nebula.core.aggregation.blockchainReputation module
- nebula.core.aggregation.dualhistagg module
- nebula.core.aggregation.fedavg module
- nebula.core.aggregation.fedavgSVM module
- nebula.core.aggregation.krum module
- nebula.core.aggregation.median module
- nebula.core.aggregation.trimmedmean module
- Module contents
- nebula.core.datasets package
- Subpackages
- nebula.core.datasets.cifar10 package
- nebula.core.datasets.cifar100 package
- nebula.core.datasets.emnist package
- nebula.core.datasets.fashionmnist package
- nebula.core.datasets.kitsun package
- nebula.core.datasets.militarysar package
- nebula.core.datasets.mnist package
- nebula.core.datasets.mnistML package
- nebula.core.datasets.sentiment140 package
- nebula.core.datasets.syscall package
- nebula.core.datasets.wadi package
- Submodules
- nebula.core.datasets.changeablesubset module
- nebula.core.datasets.datamodule module
- nebula.core.datasets.nebuladataset module
- Module contents
- Subpackages
- nebula.core.models package
- Subpackages
- nebula.core.models.cifar10 package
- Submodules
- nebula.core.models.cifar10.cnn module
- nebula.core.models.cifar10.cnnV2 module
- nebula.core.models.cifar10.cnnV3 module
- nebula.core.models.cifar10.dualagg module
- nebula.core.models.cifar10.fastermobilenet module
- nebula.core.models.cifar10.resnet module
- nebula.core.models.cifar10.simplemobilenet module
- Module contents
- nebula.core.models.cifar100 package
- nebula.core.models.emnist package
- nebula.core.models.fashionmnist package
- nebula.core.models.kitsun package
- nebula.core.models.militarysar package
- nebula.core.models.mnist package
- nebula.core.models.sentiment140 package
- nebula.core.models.syscall package
- nebula.core.models.wadi package
- nebula.core.models.cifar10 package
- Submodules
- nebula.core.models.nebulamodel module
- Module contents
- Subpackages
- nebula.core.network package
- Submodules
- nebula.core.network.communications module
- nebula.core.network.connection module
- nebula.core.network.discoverer module
- nebula.core.network.forwarder module
- nebula.core.network.health module
- nebula.core.network.messages module
- nebula.core.network.propagator module
- Module contents
- nebula.core.pb package
- nebula.core.training package
- nebula.core.utils package
Submodules#
nebula.core.engine module#
nebula.core.eventmanager module#
- class nebula.core.eventmanager.EventManager(default_callbacks=None)#
Bases:
object
- async get_event_callbacks(event_name)#
Returns the callbacks for a specific event.
- get_event_callbacks_names()#
Returns the names of the registered events.
- register_event(handler_info, callback)#
Records a callback for a specific event.
- async trigger_event(source, message, *args, **kwargs)#
Triggers an event, executing all associated callbacks.
- unregister_event(handler_info, callback)#
Unregisters a previously registered callback for an event.
- nebula.core.eventmanager.event_handler(message_type, action)#
Decorator for registering an event handler.