Module jumpscale.core.base.events
Base and factory related events.
Expand source code
"""
Base and factory related events.
"""
class InstanceEvent:
def __init__(self, instance=None, factory=None):
self.instance = instance
self.factory = factory
class AttributeUpdateEvent(InstanceEvent):
def __init__(self, instance, name, new_value):
super().__init__(instance=instance)
self.name = name
self.new_value = new_value
class InstanceCreateEvent(InstanceEvent):
pass
class InstanceDeleteEvent(InstanceEvent):
def __init__(self, name, instance=None, factory=None):
super().__init__(instance, factory)
self.name = name
Classes
class AttributeUpdateEvent (instance, name, new_value)
-
Expand source code
class AttributeUpdateEvent(InstanceEvent): def __init__(self, instance, name, new_value): super().__init__(instance=instance) self.name = name self.new_value = new_value
Ancestors
Subclasses
class InstanceCreateEvent (instance=None, factory=None)
-
Expand source code
class InstanceCreateEvent(InstanceEvent): pass
Ancestors
class InstanceDeleteEvent (name, instance=None, factory=None)
-
Expand source code
class InstanceDeleteEvent(InstanceEvent): def __init__(self, name, instance=None, factory=None): super().__init__(instance, factory) self.name = name
Ancestors
class InstanceEvent (instance=None, factory=None)
-
Expand source code
class InstanceEvent: def __init__(self, instance=None, factory=None): self.instance = instance self.factory = factory
Subclasses