You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
639 B
Python
23 lines
639 B
Python
"""
|
|
This type stub file was generated by pyright.
|
|
"""
|
|
|
|
from abc import ABCMeta, abstractmethod
|
|
|
|
class BaseTrigger(metaclass=ABCMeta):
|
|
"""Abstract base class that defines the interface that every trigger must implement."""
|
|
__slots__ = ...
|
|
@abstractmethod
|
|
def get_next_fire_time(self, previous_fire_time, now): # -> None:
|
|
"""
|
|
Returns the next datetime to fire on, If no such datetime can be calculated, returns
|
|
``None``.
|
|
|
|
:param datetime.datetime previous_fire_time: the previous time the trigger was fired
|
|
:param datetime.datetime now: current datetime
|
|
"""
|
|
...
|
|
|
|
|
|
|