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: