Demo ResponderΒΆ

"""A simple demo responder."""

from ledge import ResponderImplementation
from ledge.helpers import text_response


class DemoResponder(ResponderImplementation):
    """A simple demo responder implementation."""

    name = "demo_responder"

    def handles(self, request, content):
        """Handle all requests."""
        return True

    def respond(self, request, content):
        """Return the string ":)" to every request with a 200 status code."""
        text_response(request, ":)")
        request.logger.msg("Response sent!")