website/website/contrib/code_block/healthchecks.py

19 lines
499 B
Python

from health_check.backends import BaseHealthCheckBackend
from .utils import _get_linguist_colours
class GitHubLinguistHealthCheckBackend(BaseHealthCheckBackend):
def check_status(self) -> None:
try:
colours = _get_linguist_colours()
except Exception as e:
self.add_error(str(e))
return
if colours is None:
self.add_error("No colours provided")
def identifier(self) -> str:
return "GitHub Linguist Colours"