Extending LivewatchΒΆ
from livewatch.extensions.base import BaseExtension
class FooExtension(BaseExtension):
name = 'foo'
def check_service(self, request):
# check that service is running
If you use a task queue service like celery or rq you can inherit your custom class from the TaskExtension
class
from livewatch.extensions.base import TaskExtension
class BarExtension(TaskExtension):
name = 'bar'
def run_task(self):
# check that execution of a task works