Source code for gatenet.hotspot.backend

from abc import ABC, abstractmethod
from typing import List, Dict
from dataclasses import dataclass

[docs] @dataclass class BackendResult: ok: bool message: str = ""
[docs] class HotspotBackend(ABC):
[docs] @abstractmethod def start(self) -> BackendResult: ...
[docs] @abstractmethod def stop(self) -> BackendResult: ...
[docs] @abstractmethod def devices(self) -> List[Dict[str, str]]: ...