from typing import Any, Optional class service: url: str status: Optional[int] online: bool public: bool error: Optional[str] def __init__(self, url: str = "", public: bool = True): self.url = url self.public = public self.online = False self.status = None self.error = None def to_dict(self) -> dict[str, Any]: return { "url": self.url, "status": self.status, "public": self.public, "online": self.online, "error": self.error, } def set_status(self, status: Optional[int]): self.status = status def set_online(self, b: bool): self.online = b def set_error(self, s: Optional[str]): self.error = s services: list[service] = [ service("https://git.ihatemen.uk"), service("https://plex.ihatemen.uk"), service("https://truenas.local", False), ]