| 139 | |
| 140 | @dataclass |
| 141 | class MirrorRegion: |
| 142 | name: str |
| 143 | urls: list[str] |
| 144 | |
| 145 | def json(self) -> dict[str, list[str]]: |
| 146 | return {self.name: self.urls} |
| 147 | |
| 148 | @override |
| 149 | def __eq__(self, other: object) -> bool: |
| 150 | if not isinstance(other, MirrorRegion): |
| 151 | return NotImplemented |
| 152 | return self.name == other.name |
| 153 | |
| 154 | |
| 155 | class SignCheck(Enum): |
no outgoing calls