Source code for platypush.message.event.todoist
from platypush.message.event import Event
[docs]class TodoistEvent(Event):
pass
[docs]class NewItemEvent(TodoistEvent):
"""
Event triggered when a new item is created.
"""
[docs] def __init__(self, item, *args, **kwargs):
super().__init__(*args, item=item, **kwargs)
[docs]class RemovedItemEvent(TodoistEvent):
"""
Event triggered when a new item is removed.
"""
[docs] def __init__(self, item, *args, **kwargs):
super().__init__(*args, item=item, **kwargs)
[docs]class ModifiedItemEvent(TodoistEvent):
"""
Event triggered when an item is changed.
"""
[docs] def __init__(self, item, *args, **kwargs):
super().__init__(*args, item=item, **kwargs)
[docs]class CheckedItemEvent(ModifiedItemEvent):
"""
Event triggered when an item is checked.
"""
[docs] def __init__(self, item, *args, **kwargs):
super().__init__(*args, item=item, **kwargs)
[docs]class ItemContentChangeEvent(ModifiedItemEvent):
"""
Event triggered when the content of an item changes.
"""
[docs] def __init__(self, item, *args, **kwargs):
super().__init__(*args, item=item, **kwargs)
[docs]class TodoistSyncRequiredEvent(TodoistEvent):
"""
Event triggered when an event occurs that doesn't fall into the categories above.
"""
# vim:sw=4:ts=4:et: