(
self,
backend: SystemBackend,
reporter: "Reporter",
config: "Config",
addr: str = "0.0.0.0",
port: int = 0,
)
| 56 | |
| 57 | class API(Server): |
| 58 | def __init__( |
| 59 | self, |
| 60 | backend: SystemBackend, |
| 61 | reporter: "Reporter", |
| 62 | config: "Config", |
| 63 | addr: str = "0.0.0.0", |
| 64 | port: int = 0, |
| 65 | ) -> None: |
| 66 | super().__init__() |
| 67 | self.log = get_logger(__name__) |
| 68 | self.backend = backend |
| 69 | self.reporter = reporter |
| 70 | self.config = config |
| 71 | self.socket_port = ( |
| 72 | port if port else self.config.get("api", {}).get("port", 9456) |
| 73 | ) |
| 74 | self.socket_host = addr |
| 75 | self.subscribe() |
| 76 | |
| 77 | @cherrypy.expose |
| 78 | @cherrypy.tools.allow(methods=["GET"]) |
no test coverage detected