Source code for harp_apps.proxy.settings.liveness.ignore
from typing import Literal, Optional, override
from .base import BaseLiveness, BaseLivenessSettings, LivenessSubject
[docs]
class IgnoreLivenessSettings(BaseLivenessSettings):
type: Literal["ignore"]
[docs]
def build_impl(self):
return IgnoreLiveness(settings=self)
[docs]
class IgnoreLiveness(BaseLiveness[IgnoreLivenessSettings]):
[docs]
@override
def success(self, subject: LivenessSubject) -> bool:
return False
[docs]
@override
def failure(self, subject: LivenessSubject, reason: Optional[str] = None):
return False